首页
社区
课程
招聘
[求助]VB6写的crackme怎么下断点?
2011-2-1 16:05 4731

[求助]VB6写的crackme怎么下断点?

2011-2-1 16:05
4731
我自己用vb6写了一个简单的crackme,没算法,就只是If text1.text="123"去判断. 但我用OD调试破解的时候不知道下什么断点,字符串下断也不对. 请问vb6写的程序(附件)要怎么下断破解啊?

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

上传的附件:
收藏
免费 0
打赏
分享
最新回复 (4)
雪    币: 517
活跃值: (64)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
红尘岁月 2 2011-2-1 17:29
2
0
试一下softsnoop2011吧

vb程序p-code模式,好像代码都在MSVBVM60.DLL中运行。

ObjectTable地址: 0x401260
  [+0x2A]对象数量: 1
  [+0x40]szProjectName: "工程1"
  Object地址: 0x4012B4
    第[01]对象名称:  "Form1"
        [01]Control: "Form"
        [02]Control: "Text1"
        [03]Control: "Command1"
      EventTable地址: 0x401798  (仅显示前20个事件)
        [+0x00]Form1_Command1: 0x401A28
      
     
返回地址: 00401056  函数名称: ThunRTMain(MSVBVM60.DLL)
ThunRTMain: 初始化进程并获取进程ID
          lpstring="VB5!?vb6chs.dll"
     
返回地址: 733BAEA0  函数名称: Form1_Command1(程序内部函数)

返回地址: 733B9144  函数名称: __vbaStrComp(MSVBVM60.DLL)
__vbaStrComp: 比较字符串
          RetBuffer=0x00000000
          vbString1="123"
          vbString2="1111"
__vbaStrComp返回值: 0xFFFFFFFF
     
返回地址: 7348F7B7  函数名称: rtcMsgBox(MSVBVM60.DLL)
rtcMsgBox: 显示对话框
          Text=0x0012F45C  (vb字符串:"Fail")
          Arg2=0x00000000
          Caption=0x0012F43C  (NULL)
          Arg4=0x0012F41C
          Arg5=0x0012F3FC

Form1_Command1返回值: 0x00000000

softsnoop跟踪到运行到了地址0x401A28,但OD里此地址却不能下断,很奇怪,要研究一下
雪    币: 517
活跃值: (35)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
BlueT 2 2011-2-1 19:03
3
0
搜索字符串“123”。
雪    币: 182
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
dennislwy 2011-2-1 19:54
4
0
能锁到123, 但下断没用.
雪    币: 504
活跃值: (10)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
crackdung 2011-2-1 23:51
5
0
BP __vbaStrComp
游客
登录 | 注册 方可回帖
返回