如何用OD追踪注册码

来源:百度知道 编辑:UC知道 时间:2024/05/30 18:37:17
回答越详细越好。
求电脑高手解答具体步骤方法。还有没有其他更详细的回答

我也想解决这个问题,如果解决了,请告诉我.这是网上的一篇文章,也许有用:
  详细过程】
  这个软件从安装方式一看就知道是vb写的,运行后,在系统注册标签页面会显示“本软件您还没有注册,....”,注册成功后,会显示:本机注册码...
  点注册按钮后,会弹出对话框,显示:请重新进入系统查看是否注册成功。 很明显是个重启验证的类型!
  所以直接OD载入,在__vbaStrComp下断即可!
  F9运行,F94次的时候OD会弹出入口点警告的对话框,再按大约7次F9,在寄存器就可以看见注册码了,
  现在看看堆栈里面的情况,
  0012F73C 0042623A MobileCh.0042623A
  0012F740 00E45FAC
  0012F744 001E0DCC UNICODE "user-1234567890123456"
  0012F748 733B42E3 MSVBVM60.__vbaObjSet
  0012F74C 0014AF70
  0012F750 00E4CF9C

  好,ctrl+G到0042623A去下断看看!
  0042623A . DBE2 FCLEX <---来到这里!
  0042623C . 85C0 TEST EAX,EAX
  0042623E . 7D 12 JGE SHORT MobileCh.00426252
  00426240 . 68 A0000000 PUSH 0A0
  00426245 . 68 C4274100 PUSH MobileCh.004127C4
  0042624A . 57 PUSH EDI
  0042624B . 50 PUSH EAX
  0042624C . FF15 64104000 CALL DWOR