首页
社区
课程
招聘
关于“VB快速逆向法”的疑问
发表于: 2006-7-23 13:28 4068

关于“VB快速逆向法”的疑问

2006-7-23 13:28
4068
原文:
http://bbs.pediy.com/showthread.php?s=&threadid=12133&perpage=15&highlight=vb+%CE%C4%B1%BE%BF%F2&pagenumber=1

文中提到:
改变对象属性

有很多对象属性我们都想要了解,我在这里列出来最常用的一些属性查找方法。
最常用的断点拦截函数是 __vbaSetObj ,但是现在的软件都非常大,以至于通过拦截这个函数来确定属性很不现实。不过可以通过别的一些特征来判定属性。
对于按钮的 Enable 属性,一般程序实现如下:

Command1.Enabled = False

编译后如下:

:00402018 57 push edi <--- value of edi = 00
which in VB = False
:00402019 56 push esi
:0040201A 8B06 mov eax, dword ptr [esi]
:0040201C FF908C000000 call dword ptr [eax+0000008C] <--- Initialization call

可以通过搜索特征: +0000008C] 来定位这个地方

这里的搜索特征是指什么?我用Ollydbg打开后,想搜索 +0000008C] 。但Ctrl+F、Ctrl+S、Ctrl+B都无法搜索到,郁闷死了。

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

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 339
活跃值: (1510)
能力值: ( LV13,RANK:970 )
在线值:
发帖
回帖
粉丝
2
用W32asm搜索,别用OD
2006-7-23 15:39
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
谢了,用W32ASM找例子果然找到了,但我要破的vb程序不知道为什么找不到。用SmartCheck看事件看到frm.load的最后是把Text.enable设为false的。
照文章说的去搜索却搜不到语句,郁闷。
初次接触vb破解,汇编代码太乱了,一点头绪都没有
2006-7-23 18:42
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
查找--所有常量
2006-12-13 22:33
0
游客
登录 | 注册 方可回帖
返回
//