首页
社区
课程
招聘
如何去除软件封面(就是splash)
发表于: 2004-10-7 02:42 4376

如何去除软件封面(就是splash)

2004-10-7 02:42
4376
破解一软件(用pb做的),其实就是修改或者去除该软件的logo封面(splash).

这几天用Trw2000跟踪发现该封面是通过ShowWindow和UpdateWindow函数产生的
...
PUSH EDX
MOVE EAX,[EBP+C]
PUSH EAX
Call User32!ShowWindow
MOVE ECX,[EBP+C]
PUSH ECX
Call User32!UpdateWindow
...

但是将Call修改为Nop后发现logo封面是没有了,但是后面的程序也不执行了,后来发现原来程序的主窗口也是通过这两个地址的两个函数来显示.

我要怎样才能实现只显示主窗口而不显示logo封面呢?
如果用高级语言我会加一个判断来实现,但是汇编能实现吗?
能不能根据寄存器值来加一些判断,怎么加?

附件是附近代码

附件:代码.txt

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

收藏
免费 1
支持
分享
最新回复 (2)
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
1132A6DF   8B55 EC          MOV EDX,DWORD PTR SS:[EBP-14]
1132A6E2   8B82 B0000000    MOV EAX,DWORD PTR DS:[EDX+B0]
1132A6E8   8B48 08          MOV ECX,DWORD PTR DS:[EAX+8]
1132A6EB   894D E8          MOV DWORD PTR SS:[EBP-18],ECX
1132A6EE   837D E8 01       CMP DWORD PTR SS:[EBP-18],1
1132A6F2   74 08            JE SHORT PBVM70.1132A6FC
1132A6F4   837D E8 02       CMP DWORD PTR SS:[EBP-18],2
1132A6F8   74 0B            JE SHORT PBVM70.1132A705
1132A6FA   EB 10            JMP SHORT PBVM70.1132A70C
1132A6FC   C745 F4 02000000 MOV DWORD PTR SS:[EBP-C],2
1132A703   EB 07            JMP SHORT PBVM70.1132A70C
1132A705   C745 F4 03000000 MOV DWORD PTR SS:[EBP-C],3
1132A70C   8B55 F4          MOV EDX,DWORD PTR SS:[EBP-C]
1132A70F   52               PUSH EDX
1132A710   8B45 0C          MOV EAX,DWORD PTR SS:[EBP+C]
1132A713   50               PUSH EAX
1132A714   FF15 A4684911    CALL DWORD PTR DS:[<&USER32.ShowWindow>]
1132A71A   8B4D 0C          MOV ECX,DWORD PTR SS:[EBP+C]
1132A71D   51               PUSH ECX
1132A71E   FF15 4C684911    CALL DWORD PTR DS:[<&USER32.UpdateWindow>
1132A724   8BE5             MOV ESP,EBP
1132A726   5D               POP EBP
1132A727   C3               RETN
1132A728   55               PUSH EBP
1132A729   8BEC             MOV EBP,ESP
1132A72B   83EC 14          SUB ESP,14
1132A72E   8B45 08          MOV EAX,DWORD PTR SS:[EBP+8]
1132A731   50               PUSH EAX
1132A732   E8 292A0200      CALL PBVM70.1134D160
2004-10-7 02:46
0
雪    币: 411
活跃值: (35)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
我觉得你在显示封面的时候,会调用这两个函数,把那调用这两个函数的Call NOP了,可能会行,(可能不是一层哦)
2004-10-7 14:29
0
游客
登录 | 注册 方可回帖
返回
//