好友
阅读权限25
听众
最后登录1970-1-1
|
本帖最后由 Sound 于 2012-6-7 23:57 编辑
第一种方法,大家肯定都知道,先搜字符串找到“krnln.fnr”,找到下面的第二个CALL EAX下断,F9到这里,然后F7加F8跟到如下易语言原体的地方再次搜字符串就能搜到了。
00403384 FC cld
00403385 DBE3 finit
00403387 E8 F6FFFFFF call abc.00403382
0040338C 68 83334000 push abc.00403383
00403391 B8 03000000 mov eax,0x3
00403396 E8 32000000 call abc.004033CD
0040339B 83C4 04 add esp,0x4
0040339E 68 01000152 push 0x52010001
004033A3 E8 1F000000 call abc.004033C7
004033A8 83C4 04 add esp,0x4
004033AB 6A 00 push 0x0
004033AD E8 0F000000 call abc.004033C1
004033B2 E8 04000000 call abc.004033BB
004033B7 83C4 04 add esp,0x4
004033BA C3 retn
第二种方法要比第一种方法更快更简单。
第一步先找到程序文件的DATA段的起始地址。通常都是00403000.第一步基本上可以省略。
第二步直接运行程序,再CTRL+G,定位到DATA段的起始位置,即00403000.再搜字符串就可以搜出来了。其实和一般的程序差不多,其它的程序是先运行,然后定位00401000开始搜字符串,不同的是独立编译的易语言程序要定位到00403000
|
本帖被以下淘专辑推荐:
- · 技术 分析|主题: 157, 订阅: 18
- · 精品贴|主题: 96, 订阅: 17
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|