喜欢而且有能力研究数字算法激活的朋友可以看看这个程序,对解密界的一次挑战:
目前这个加密程序,采用多数字文件结合序列号、机器硬件码的算法才能顺利使用的程序。
一般对解密刚有简单认识的朋友就不要尝试了,内部算法十分复杂,对汇编程序如果
没有全面的语句了解的朋友会感觉身心疲惫而无法进行下去:
这个软件是GPS导航软件,总大小三百多兆,而主程序1.4兆。主要是地图,安装时必
须安装地图软件,因为地图目录有数字验证文件。
大家设置好cutftp软件,登陆以下地址:
Ftp(Url): 202.109.72.72
Port: 4001
用户名: gpsuser
密码: fkfksuk
该软件所在目录
/incoming/#5-灵图系列软件&地图/灵图4.0pc&pda版/lt 4.0 pc 正式版
图片显示就是该路径:
379K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6%4N6#2)9J5k6i4y4G2M7$3q4%4i4K6u0W2j5$3!0E0i4K6u0r3g2i4m8D9L8$3q4V1c8X3W2D9k6g2)9J5c8U0t1H3x3o6g2Q4x3X3b7^5i4K6u0r3x3U0l9H3y4e0R3J5y4U0p5@1x3K6V1@1x3U0j5@1i4K6u0W2K9Y4m8Y4
该目录内上传了19个采用rar分卷压缩的程序包,全部下载后就可以解压缩成光盘安装文件。
下载后直接安装即可。
第一次运行时,要求输入序列号,QGF37-P76DX-8DGXF-R4G99-BF32B
然后软件会计算出一个安装码,根据每台机器不同,安装码而不同。
必须输入一个激活码,只有激活后,软件才能进入地图使用。
这里为了大家研究算法,软件提供者提供了一台可以激活的号,当然只是他那台机器的。
序列号:QGF37-P76DX-8DGXF-R4G99-BF32B
安装码:B4X4C-4D233-GCB4C-THCXK
激活码: JQQX-66QX-QHYX-MYB9
而论坛上有人转载的http://bbs.pediy.com/showthread.php?s=&threadid=16569
这个文章是我写的,具体详见:
570K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6%4N6#2)9J5k6i4y4G2M7$3q4%4i4K6u0W2j5$3!0E0i4K6u0r3k6r3W2K6M7r3u0T1M7#2)9J5k6h3q4K6M7q4)9K6c8X3u0G2j5i4u0V1d9f1c8Q4x3@1b7@1x3#2)9J5y4V1W2p5i4K6y4p5x3U0V1@1y4o6k6Q4x3U0k6H3j5h3N6W2i4K6y4p5x3b7`.`.
我写的文章主要为了大家研究,不非用于解密后销售获利,有技术的朋友,可以研究一下其算法形成。
该公司编写人,声称该软件是国内加密最强的软件,不需要配套加密狗,号称无人能解,比3.05版本
在加密上更上一层楼。
大家在研究这个软件的心得,可以写在论坛上研究交流,可以写出算法程序,但是不要挂解密补丁或文件。
我们只研究,不参与盗版获利。
有兴趣的朋友,如果有更好的研究成果,不方便写在论坛上,可以发到我邮箱lifffeng@163.com一起研究。
青岛歪歪
2005年9月5日
附上我的调试研究成果:
关于ftp上灵图4.0正式版的解密分析进展:
我以前没有研究过灵图,刚刚下载了ftp上的灵图4.0 PC正式版软件,经过分析,该软件确实是正式版本,并不是测试版。
加密方式大概是这个样子:
1、安装软件后,会提示输入序列号,这个序列号在产品的盒子内,我们是下载的,所以没有,不过这个序列号不过是一个算法存在验证,就象是windows 98的序列号一样,网上论坛上很多,随便找一个就可以输上,但是不要高兴,只是第一步,这样会在C:\Program Files\lingtu\SmartGuider4\ConfigFile目录中新建一个文件Product.sn,这个就是注册文件,会把你的序列号先写进去,软件运行后,会经过一定的硬件算法算出一个安装码,这个安装码是通过序列号和本机器上硬件一些序列号经过算法算出来的。然后提示输入激活码。
2、这个激活码经过研究,本身激活码是有一定算法的,不仅是从机器码算出,而且本身也有一定的算法,比如说这个激活码JQQX-66QX-QHYX-MYB9,这就是一个正规的激活码,在算法验证上完全可以通过,但是由于针对每台机器的安装码,所以只能在一个机器上使用。也就是说本身激活码有两种算法验证。
3、大家想到了全中国电子地图导航版的解密,修改机器码,然后输入相对应的安装激活码,是否这个软件可以用这个工具呢?答案是不行的。
让我们看看软件加密流程:
当我们输入激活码,程序开始检验激活码本身的算法,是否符合算法规律,如果不是,清空激活码框,如果是,重新计算安装码,并在安装码框中显示出来,然后计算安装码和激活码的算法是否通过,如果通过,进入下一步检验,如果通不过,清空激活码,并重新计算安装码。
这样一来,就算是修改了安装码,相对应的激活码正确的情况下,软件会再次计算一次安装码,再验证激活码,这样一来,修改就失效了。
目前暂时研究了一下,对于具体解密,慢慢写体会吧。
以上软件的版本只能安装在Win NT ,Win2000,WinXP上,不是win98版本。
对于深层次研究的朋友,可以研究一下算法阶段:
可以在以下地址设置中断004D3BCD,这个地址起始就是机器码计算和写内存的过程。
004D3BCD 一直到 004D3CD6就是计算机器码的整个过程,会循环20次。
其中执行到004D3C32处,就把计算的一个机器码填写到内存地址0012E4E8
0012E4E8就是存放机器码的内存地址
更新最新研究成果:
其实程序调用计算该机器的机器码全过程在地址:004D4B9A
这个地址上的那个CALL,进去就是计算机过程,进去后,地址从004D3B07一直到004D3CED都是机器码计算过程。
而调用计算过程整个程序有三个地方:
004D4B9A
004D4F39
004D508E
大家会解密的看一下就明白步骤了。
[培训]科锐逆向工程师培训第53期2025年7月8日开班!