首页
社区
课程
招聘
[求助]如何修改lib里面的代码?
发表于: 2004-12-7 12:12 7555

[求助]如何修改lib里面的代码?

2004-12-7 12:12
7555
00403474  |> \6A 40                      push    40                                           ; /Style = MB_OK|MB_ICONASTERISK|MB_APPLMODAL
00403476  |.  68 54774900                push    offset test.`string'                         ; |Title = ""
0040347B  |.  68 94764900                push    offset test.strTrial                         ; |Text = ""
00403480  |.  53                         push    ebx                                          ; |hOwner = NULL
00403481  |.  C705 88A94900 01000000     mov     dword ptr ds:[bInitialized], 1               ; |
0040348B  |.  FF15 A8D44A00              call    near dword ptr ds:[<&USER32.MessageBoxA>]    ; \MessageBoxA

我想把这段MessageBox的代码nop掉,中间的00403481  |.  C705 88A94900 01000000     mov     dword ptr ds:[bInitialized], 1  是代码优化插入里面的,不能nop掉,

lib的代码如下:
6A406800000000680000000053C7050000000001000000FF1500000000

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 1
支持
分享
最新回复 (3)
雪    币: 16
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
2
自己搞定了!!!!

00403474  |> \6A 40                      push    40                                          

修改为EB 0B(jmp $+11)

0040348B  |.  FF15 A8D44A00              
修改为EB 04(jmp $+4)
2004-12-7 12:34
0
雪    币: 16
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
3
lib里面的00在被exe连接到代码里面的时候会填充一些具体的值,所以不能修改00的位置,只好jmp
2004-12-7 12:35
0
雪    币: 203
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
good , Learn more about lib file ..thanks
2004-12-10 09:56
0
游客
登录 | 注册 方可回帖
返回