为何断点正确我却看不到真码
根据教程资料,查找到授权成功与失败位置,并在关键跳转位置下了断点,输入假码后断在了正确,想搞个内存注册机,结果连码的都没有追出来https://www.123pan.com/s/lRWDVv-13Wc3.html
这是断点设置,然后F9运行,进入软件到注册码位置
输入假码自动暂停到这个位置。
然后返回OD回车进入上面的我自认为关键CALL,按F7步入
看到了我的假码和机器码
再按F7继续
还是一样的。然后点继续步过。弹出授权失败
只能到这步了
其余的期待高手指点一下。
本帖最后由 3yu3 于 2023-11-22 20:28 编辑
楼上各位大佬的贴图算法能看猜出来 了。
本帖最后由 lies2014 于 2023-11-29 01:23 编辑
y8160000 发表于 2023-11-28 19:31
strSn := md5(edtMachineCode.Text+'fyun168.com');
strSn := MidStr(strsn,1,2)+MidStr(strsn,3,4) ...
你基本的东西都不去学,都已经讲到这种程度了都还没搞清楚,注册码公式都没有搞对:
strSn := md5(edtMachineCode.Text+'fyun168.com');
strSn := MidStr(strsn,1,2)+MidStr(strsn,5,2)+MidStr(strsn,9,2)+MidStr(strsn,13,2)+MidStr(strsn,17,2)+MidStr(strsn,21,2)+MidStr(strsn,25,2);
根本不需要跟进去分析算法,看贴图就猜到了,用MD5计算工具验证一下就可以确定了
我虽然没用过这个注册机工具,但也看得出这是用的 Delphi 或 FPC 语法
我不知道 SetSn 是否是自定义的函数,但肯定是往文字框输出序列号
你得把教程看懂了再掌握一些语法才能分析出哪里出了问题
不然别人就算把代码全部写给你下次一样蒙圈
地址00C2928E的call跟进去不就找到了吗? 本帖最后由 lies2014 于 2023-11-22 15:47 编辑
看到假码离子程序返回还远着呢,要继续往下跑啊
没找到注册窗口在哪。。。{:funk:} lies2014 发表于 2023-11-22 15:45
看到假码离子程序返回还远着呢,要继续往下跑啊
我跑F7十多次呀,都没有看到呀
PoleStar 发表于 2023-11-22 16:36
你的这个也是OD吗?
3yu3 发表于 2023-11-22 17:16
楼上各位大佬的贴图算法能看猜出来 了。
高手就是不一样,我真码都没有找到,算法程序都出来的。我还是努力加油才行
PoleStar 发表于 2023-11-22 16:19
地址00C2928E的call跟进去不就找到了吗?
我在这里设置的断点,跟进去了呀,是不是你的OD版本不同呀,发一下你的版本给我试试