y8160000 发表于 2023-11-25 10:10:13

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

能指导一下算法如何添加到这里的,或者在程序里如何找到算法


echo 发表于 2023-11-25 10:27:58

y8160000 发表于 2023-11-25 09:55
感谢大侠指点,打开工程编译完成,但有几个地方不明白,为何地址里面有?号显示,这是做了通配符吗?

...

Baymax那个是用了特征码,问号替换的是地址。
这样版本升级的时候,如果注册验证部分没有修改,补丁还可以用。
如果软件没有防爆检测的话,一般情况下不用勾【选择释放】,直接执行补丁就可以。在选择释放的情况下,一般选一个dll就行。
由于每次启动的时候,程序代码都会走一遍我们中断弹真码的地方,所以注册成功了也会弹。把生成的dll文件删除即可。
没用Keymake是因为这东西太古老了,兼容性不好,而且杀毒软件基本都会报毒,有免杀版效果也不好。
另一个《飘云阁算法注册机生成器》,这个需要分析算法的,它的作用是方便编写算法注册机,算法方面我不会。
内存注册机的前提是真码(或者稍做修改比如添加某个特定字符)出现在内存中,我们把它抓取出来。这样明码比较的软件现在很少了。

3yu3 发表于 2023-11-25 17:19:17

y8160000 发表于 2023-11-25 10:10
能指导一下算法如何添加到这里的,或者在程序里如何找到算法

很简单的算法,仔细看图吧。。



y8160000 发表于 2023-11-28 19:31:39

3yu3 发表于 2023-11-25 17:19
很简单的算法,仔细看图吧。。

strSn := md5(edtMachineCode.Text+'fyun168.com');
    strSn := MidStr(strsn,1,2)+MidStr(strsn,3,4);
    setSn; 运行不反应。请问这个算法在程序中可以找到不?

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

lies2014 发表于 2023-11-29 01:47:16

特地去下了一个注册机制作器,其实利用原有模版,用法已经比较简单了

哥又回来了 发表于 2023-12-1 10:39:22

x32dbg了开跟踪,按个热键,一会注册码在哪就自己暴露了。压根不用活人操作。

y8160000 发表于 2023-12-1 13:34:38

哥又回来了 发表于 2023-12-1 10:39
x32dbg了开跟踪,按个热键,一会注册码在哪就自己暴露了。压根不用活人操作。

能否详细点,这软件是不是比OD更为优秀,

LCC 发表于 2023-12-1 21:55:33

有最新版吗

y8160000 发表于 2023-12-4 14:27:36

LCC 发表于 2023-12-1 21:55
有最新版吗

这是目前官网的最新版本,
页: 1 2 [3] 4
查看完整版本: 为何断点正确我却看不到真码