第10 课 o lly dbg 对付v b 程序 Olly dbg 有v b 杀手的称号 主要定位以下api :MSVBVM60
dll 中的 __v baStrComp 首选 __v baStrCmp __v baVarTstEq 注意__为两个下划线 或:OLEAUT32
dll 中的VarBstrCmp 用olly dbg 载入ex 611
ex e 按Alt+E,进入下图所示窗口,光条选定MSVBVM60
dll 点鼠标右键,选择其中的 查看名称 ,如下图 在弹出的窗口中下拉,直到定位如下的__v baStrComp F2 设置断点 是否变红了 F9 运行程序 ,填入姓名fpx fpx 注册码:1111111111 点注册 被拦 真假注册码 右边的上下窗口都可以看到 下面,我们用key make 制作内存注册机,根据上图,关键比较来自413060 我们就ctrl+g 来到413060 这个秘密山洞一探究竟
如图: 一般地,我们用key make 制作内存注册机,断点就锁定在关键call
41305A,就是她了
绝对是她,梦见的就是她
死缠烂打不松手,癞蛤蟆总会吃到天鹅肉的
记下靓妞的名字:41305A 根据上面的图形可知,真码出现在 EDX 寄存器指向的地址中
记下EDX 0041305A
FF15 98104000 call dword ptr ds:[; MSVBVM60
__vbaStrComp 的汇编代码为FF15 98104000 共12 个数,12 除2 等于6
记下6 运行Keymake,菜单选择“其它”中的“内存注册机” 出现下面的界面: 选定目标程序,然后,点“添加”按钮 照上图填写好,点“添加”按钮,点“关闭”按钮 右边设置注册码出现的方式和位置,如图: 选“内存方式”,EDX 寄存器,尤其最最需要注意的是,由于为 VB 程序,务