+ Reply to Thread
Results 1 to 5 of 5
  1. #1
    Senior Member Pernat1y's Avatar
    Join Date
    Dec 2007
    Location
    USSR
    Posts
    2,016

    Bot's core: exe VS dll

    so, interesting question (at least for me).

    how better to store core of bot? as executable, or as dll?

    exe:
    + easier to crypt
    + easier to code
    + easier to spread
    - easier to detect and analyze
    - more suspicious
    - we must hide processes and files (injection or rootkit)

    dll:
    + less suspicious
    + easier to hide (we don't need injection)
    - we need external dropper (as result, spreading is more difficult)
    - harder to crypt (we partially can bypass it by polymorph code obfuscator)
    - harder to code. kinda
    Away for 1~3 years

  2. #2
    Senior Member
    Join Date
    Jun 2008
    Location
    0x40000
    Posts
    1,528
    Well I guess DLL would be better, as the dll infecting and autorunning features are not as famous as the exe ones.

  3. #3
    Unregistered
    Guest
    Quote Originally Posted by Pernat1y View Post
    - we need external dropper (as result, spreading is more difficult)
    you can use bin2c to convert the dll and then add it in the exe and spread the exe, no need for external dropper

  4. #4
    Senior Member Syntax_err's Avatar
    Join Date
    Jun 2008
    Posts
    593
    Quote Originally Posted by Unregistered View Post
    you can use bin2c to convert the dll and then add it in the exe and spread the exe, no need for external dropper
    so the exe is an external dropper
    لا إله إلا الله محمد رسول الله
    Non c?? dio solo allah e Mohammed ?? il messaggero di Allah
    There is no God but allah ,and Mohammed is the messenger of Allah


    Мустафа

  5. #5
    Senior Member zorgion's Avatar
    Join Date
    May 2009
    Location
    Hueco Mundo
    Posts
    627
    You can just use my shellcode generator in the C++ section to make the shellcode for ya (Btw. detection depends on how you code your program, meaning how you call API's and in what order. Some modern AV's detect some program based on what calls you make and the calls before it.)

    Anyway, I'd say it's easyer to code something UD in C / C++
    http://home.no/zorgion/bsod.jpg

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts

Search Engine Friendly URLs by vBSEO 3.6.0 ©2011, Crawlability, Inc.