首页
社区
课程
招聘
EXE反编译成汇编代码后,如何加上自已的汇编?
发表于: 2004-4-28 09:02 11173

EXE反编译成汇编代码后,如何加上自已的汇编?

2004-4-28 09:02
11173
原EXE是用VC6.0写的,自已的汇编是用Delphi7.0写的EXE反编译成汇编代码的,如何把自已的汇编加到其它EXE中,用什么工具软件比较好?前面的地址如何写?
   欢欢迎大家一起讨论这个非常实用方法:

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 6
支持
分享
最新回复 (12)
雪    币: 233
活跃值: (115)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
有会的吗?
2004-4-28 10:07
0
雪    币: 195
活跃值: (347)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
HEIW RTA
2004-4-28 10:10
0
雪    币: 194
活跃值: (25)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
4
这样搞的话工程量不知道有多大,还有这么多的代码放到哪个地方呢?

如果改的地方比较多,
比较好的方法是写一个dll,然后hook到另外一个exe程序中去!
2004-4-28 10:32
0
雪    币: 233
活跃值: (115)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
最初由 微笑一刀 发布
HEIW RTA

  可怎么Hook,怎么调用呀?
2004-4-28 10:53
0
雪    币: 195
活跃值: (347)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
最初由 wjp888 发布

可怎么Hook,怎么调用呀?

我说的那2个工具是对文件进行ASM编辑及保存的.如果工程量比较大最好自己新建个文件区块,很多工具都能加的.自己找找TOPO也可以.至于HOOK,比较起来我觉得稍有些麻烦.不过相对工程量大的来说比较好.
2004-4-28 12:27
0
雪    币: 329
活跃值: (343)
能力值: ( LV10,RANK:170 )
在线值:
发帖
回帖
粉丝
7
如果是要要修改代码的话,使用OLLYDBG、HIEW等软件就可以直接改了。如果是要“添加”自己的代码的话,首先用LORDPE、PEEDITOR之类的PE编辑工具增加一个段,然后在你要加入的代码处找任意一段代码记录下来,然后先保存所有寄存器,并用无条件跳转跳转到新加的段首,把刚才记录下来的代码放在新段里面,然后就可以加上自己的代码了。执行完自己的代码后JMP回去就可以了。记住一定要平衡堆栈:D
2004-4-28 13:18
0
雪    币: 233
活跃值: (115)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
最初由 doskey 发布
如果是要要修改代码的话,使用OLLYDBG、HIEW等软件就可以直接改了。如果是要“添加”自己的代码的话,首先用LORDPE、PEEDITOR之类的PE编辑工具增加一个段,然后在你要加入的代码处找任意一段代码记录下来,然后先保存所有寄存器,并用无条件跳转跳转到新加的段首,把刚才记录下来的代码放在新段里面,然后就可以加上自己的代码了。执行完自己的代码后JMP回去就可以了。记住一定要平衡堆栈:D

   谢谢,这句话的找字我没明白:‘然后在你要加入的代码处找任意一段代码记录下来’是指在第一个EXE(他人)的汇编码中找,还是在自己要加的汇编码中找?
2004-4-28 13:42
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
^_^,我是本实际最菜的鸟,到现在还不知道飞。
堆栈处理就是先用
PUSHAD 保存所有寄存  
POPAD  弹出所有寄存
LE 修改添加的PE段注意一定,要FLAG属性要可执行的・
其他DOSKEY已经都讲了没有什么好说了・
还有一种方法把你加入的EXE要调用的函数的CALL,修改为一个函数添加到引出表里面,注意EIP
2004-4-28 17:33
0
雪    币: 339
活跃值: (1510)
能力值: ( LV13,RANK:970 )
在线值:
发帖
回帖
粉丝
10
我竹叶上有一篇关于"给豪杰9解霸增加功能"的文章,我想会对你有帮助.
2004-4-28 19:41
0
雪    币: 413
活跃值: (752)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
11
楼上的兄弟已经说的很明白了,你如果想将DeLphi写的ASM加里去,再得加上不少空间的,劲费大了
2004-4-28 22:18
0
雪    币: 233
活跃值: (115)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
太嫌让了,没有明白呀!
2004-4-29 13:45
0
雪    币: 200
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
我一直是使用RTA的。
2004-4-29 22:58
0
游客
登录 | 注册 方可回帖
返回
//