首页
社区
课程
招聘
[旧帖] [原创]经典黑客程序gh0st汇编改写 0.00雪花
发表于: 2012-8-3 10:05 2539

[旧帖] [原创]经典黑客程序gh0st汇编改写 0.00雪花

2012-8-3 10:05
2539
最近学习汇编,所以把经典黑客程序gh0st中的Svchost用汇编改写,作为学习汇编的一个练手。目前已经完成的功能有远程终端,文件管理,键盘抓取,系统管理,桌面控制还在调试中。
在这个过程中遇到不少问题。最主要的原因还是对汇编一些机制还不是很熟练,同时也有粗心引起,花了很多时间调试。(主要还是堆栈平衡的问题)
代码下载地址:
http://files.cnblogs.com/wantfly/svchost.rar
好象还没有上传附件的权限,贴URL不知会不会违规。
另外请高手指点:
Win32 asm 要用到zlib库,可以用导入的方式进行调用。但发布程序的时候要把zlib.dll也要包含一起发布。现在要求象C++一样,可以通过静态库的方式进行连接,发布时就不需要把dll也一起包含。
偿试过用静态库的方式连接,但总是编译不过。请指教,谢谢!

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (12)
雪    币: 142
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
膜拜...这得多少行汇编啊
2012-8-3 13:17
0
雪    币: 32
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
统计起来也不算很多,汇编处理起来还是挺方便的。
2012-8-3 13:29
0
雪    币: 768
活跃值: (530)
能力值: ( LV13,RANK:460 )
在线值:
发帖
回帖
粉丝
4
下载zlib源码,  编译成 静态lib。然后link时,加入链接。

都用ms的,应该问题不大。
2012-8-3 14:11
0
雪    币: 32
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
试过了,在连接时总是提示出错。
LINK : LNK6004: Svchost.exe not found or not built by the last incremental link; performing full link
zlib.lib(deflate.obj) : warning LNK4044: unrecognized option "manifestdependency:type='win32' name='Microsoft.VC90.CRT' version='9.0.21022.8' processorArchitecture='x86' publicKeyToken='1fc8b3b9a1e18e3b'"; ignored
zlib.lib(inflate.obj) : warning LNK4044: unrecognized option "manifestdependency:type='win32' name='Microsoft.VC90.CRT' version='9.0.21022.8' processorArchitecture='x86' publicKeyToken='1fc8b3b9a1e18e3b'"; ignored
zlib.lib(trees.obj) : warning LNK4044: unrecognized option "manifestdependency:type='win32' name='Microsoft.VC90.CRT' version='9.0.21022.8' processorArchitecture='x86' publicKeyToken='1fc8b3b9a1e18e3b'"; ignored
zlib.lib(crc32.obj) : warning LNK4044: unrecognized option "manifestdependency:type='win32' name='Microsoft.VC90.CRT' version='9.0.21022.8' processorArchitecture='x86' publicKeyToken='1fc8b3b9a1e18e3b'"; ignored
zlib.lib(zutil.obj) : warning LNK4044: unrecognized option "manifestdependency:type='win32' name='Microsoft.VC90.CRT' version='9.0.21022.8' processorArchitecture='x86' publicKeyToken='1fc8b3b9a1e18e3b'"; ignored
zlib.lib(gvmat32c.obj) : warning LNK4044: unrecognized option "manifestdependency:type='win32' name='Microsoft.VC90.CRT' version='9.0.21022.8' processorArchitecture='x86' publicKeyToken='1fc8b3b9a1e18e3b'"; ignored
zlib.lib(inftrees.obj) : warning LNK4044: unrecognized option "manifestdependency:type='win32' name='Microsoft.VC90.CRT' version='9.0.21022.8' processorArchitecture='x86' publicKeyToken='1fc8b3b9a1e18e3b'"; ignored
zlib.lib(trees.obj) : error LNK2001: unresolved external symbol ___security_cookie
zlib.lib(inftrees.obj) : error LNK2001: unresolved external symbol ___security_cookie
zlib.lib(trees.obj) : error LNK2001: unresolved external symbol @__security_check_cookie@4
zlib.lib(inftrees.obj) : error LNK2001: unresolved external symbol @__security_check_cookie@4
Svchost.exe : fatal error LNK1120: 2 unresolved externals

静态库我是用VS2010编译的
如果是用vc6编译的提示又不一样
C:\RadASM\Masm32\Bin\ML.EXE /c /coff /Cp /Zi /nologo /I"C:\RadASM\Masm32\Include" "Svchost.asm"
Assembling: Svchost.asm

***********
ASCII build
***********

C:\RadASM\Masm32\Bin\LINK.EXE /SUBSYSTEM:WINDOWS /DEBUG /VERSION:4.0 /LIBPATH:"C:\RadASM\Masm32\Lib" /OUT:"Svchost.exe" "Svchost.obj" "Svchost.res"
Microsoft (R) Incremental Linker Version 5.12.8078
Copyright (C) Microsoft Corp 1992-1998. All rights reserved.

LINK : warning LNK4098: defaultlib "msvcrt.lib" conflicts with use of other libs; use /NODEFAULTLIB:library
LIBCMT.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
LIBCMT.lib(a_env.obj) : error LNK2001: unresolved external symbol __imp__GetEnvironmentStrings@0
Svchost.exe : fatal error LNK1120: 2 unresolved externals

一时间还未搞明白,请指点,谢谢!
2012-8-3 16:30
0
雪    币: 32
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6

自己项一下
求解,谢谢!
2012-8-6 10:19
0
雪    币: 32
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
没有回答,自己再顶一下
2012-8-7 10:51
0
雪    币: 101
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
自己不懂,但是还是帮你顶一下
2012-8-7 10:55
0
雪    币: 40
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
我觉得还挺好的。
2012-8-7 13:06
0
雪    币: 32
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
远程桌面控制器已经写好,新版本已经上传
2012-8-7 16:56
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
顶上www.zhutizhijia.net主题之家
2012-8-8 16:56
0
雪    币: 32
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
自己项一下,谢谢大家支持
2012-8-9 11:57
0
雪    币: 259
活跃值: (28)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
呵呵,就这个zlib.lib搞不定啊
2014-8-12 11:35
0
游客
登录 | 注册 方可回帖
返回
//