y8160000 发表于 2023-11-22 13:29:58

为何断点正确我却看不到真码

根据教程资料,查找到授权成功与失败位置,并在关键跳转位置下了断点,输入假码后断在了正确,想搞个内存注册机,结果连码的都没有追出来

https://www.123pan.com/s/lRWDVv-13Wc3.html


这是断点设置,然后F9运行,进入软件到注册码位置

输入假码自动暂停到这个位置。
然后返回OD回车进入上面的我自认为关键CALL,按F7步入

看到了我的假码和机器码

再按F7继续

还是一样的。然后点继续步过。弹出授权失败


只能到这步了
其余的期待高手指点一下。

3yu3 发表于 2023-11-22 17:16:52

本帖最后由 3yu3 于 2023-11-22 20:28 编辑

楼上各位大佬的贴图算法能看猜出来 了。


lies2014 发表于 2023-11-29 00:59:52

本帖最后由 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 是否是自定义的函数,但肯定是往文字框输出序列号
你得把教程看懂了再掌握一些语法才能分析出哪里出了问题
不然别人就算把代码全部写给你下次一样蒙圈

PoleStar 发表于 2023-11-22 16:19:56

地址00C2928E的call跟进去不就找到了吗?

lies2014 发表于 2023-11-22 15:45:12

本帖最后由 lies2014 于 2023-11-22 15:47 编辑

看到假码离子程序返回还远着呢,要继续往下跑啊





PoleStar 发表于 2023-11-22 16:36:04

落魄书生 发表于 2023-11-22 19:25:12

没找到注册窗口在哪。。。{:funk:}

y8160000 发表于 2023-11-22 21:01:03

lies2014 发表于 2023-11-22 15:45
看到假码离子程序返回还远着呢,要继续往下跑啊

我跑F7十多次呀,都没有看到呀

y8160000 发表于 2023-11-22 21:11:59

PoleStar 发表于 2023-11-22 16:36


你的这个也是OD吗?

y8160000 发表于 2023-11-22 21:13:25

3yu3 发表于 2023-11-22 17:16
楼上各位大佬的贴图算法能看猜出来 了。

高手就是不一样,我真码都没有找到,算法程序都出来的。我还是努力加油才行

y8160000 发表于 2023-11-22 21:24:36

PoleStar 发表于 2023-11-22 16:19
地址00C2928E的call跟进去不就找到了吗?

我在这里设置的断点,跟进去了呀,是不是你的OD版本不同呀,发一下你的版本给我试试

页: [1] 2 3 4
查看完整版本: 为何断点正确我却看不到真码