-
-
[原创]对jjdg的crackme的算法分析
-
发表于: 2009-5-7 18:28 3189
-
为防沉帖,在此赘述。
算法(我的总结):
2084084868,这是我的机器码。
程序先判断是什么磁盘格式(系统盘符如果是在C:\),每种情况如下:
1、如果是FAT32的,则用1的3次方值1,2的3次方值8,这两个数加到2084084868后面,即为208408486818,然后把这个数的偶数位先提出来,对提出来的第一个数进行乘方运算,计为数值A;然后再把奇数位提出来,对每一个提出来的数进行乘方运算,其结果计为B,将A和B连到一起就是注册码。
2、如果是NTFS的,算法略有不同,这回不仅是用1、2这两个数的3次方值,还要用到3的3次方值27,得到20840848681827,接下来的算法是先取这个串的奇数位进行乘方,再取这个串的偶数位再乘方,最后把新得到的这两个串连到一起就是注册码。
这是文字描述,这个算法的C函数我不懂,希望作者可以放出源码,以供交流。
不当之处请大家谅解,感谢API破解一文的帮助。
crackme的下载地址:http://bbs.pediy.com/showthread.php?t=87435
算法(我的总结):
2084084868,这是我的机器码。
程序先判断是什么磁盘格式(系统盘符如果是在C:\),每种情况如下:
1、如果是FAT32的,则用1的3次方值1,2的3次方值8,这两个数加到2084084868后面,即为208408486818,然后把这个数的偶数位先提出来,对提出来的第一个数进行乘方运算,计为数值A;然后再把奇数位提出来,对每一个提出来的数进行乘方运算,其结果计为B,将A和B连到一起就是注册码。
2、如果是NTFS的,算法略有不同,这回不仅是用1、2这两个数的3次方值,还要用到3的3次方值27,得到20840848681827,接下来的算法是先取这个串的奇数位进行乘方,再取这个串的偶数位再乘方,最后把新得到的这两个串连到一起就是注册码。
这是文字描述,这个算法的C函数我不懂,希望作者可以放出源码,以供交流。
不当之处请大家谅解,感谢API破解一文的帮助。
crackme的下载地址:http://bbs.pediy.com/showthread.php?t=87435
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)
赞赏
他的文章
- [求助]Where downloadr IDA on Linux? 9318
- [求助]苹果itunes软件升级后双击打不开无响应 5748
- [讨论]迅雷7会员与非会员的下载速度区别 30062
- [求助]迅雷的离线下载如何破解 9897
- [求助]大型地质软件的破解程序 4136
看原图
赞赏
雪币:
留言: