很久以前一个朋友就找过我做php文件的解密,当时也是goto文件的解密,研究了很久才解密成功,可惜当时解密完成后没有做详细的文本记录。
今天接收到一个项目,一打开文件,傻眼了,既熟悉又陌生的代码,总感觉在什么时候处理过类似的问题,很久才反应过来这就是和以前做的一模一样,因为太久了,没有解密的代码了。后悔当初啊!
废话不多说,今天我们来看看goto解密的具体过程吧
首先理解了一下goto的原理,再结合正则替换即可解密。
goto aaa;ddd:aaa:goto ccc;
这种把goto aaa;替换成goto ccc;
goto加密后的文件如下图

一堆密密麻麻的类似乱码的源码,只有部分源码具体可读性,想要修改就game over了
想要解密就必须按照加密的规则反向还原,恢复代码顺序使其具有可读性, 消除goto 一般均可直接替换原文件使用,无需做修复
今天花了几个小时写了一套goto高效解密程序
https://download.csdn.net/download/qq_14985851/39216900,100%完整有效解密还原源码goto解密,基本做到免修复直接可用


1190

被折叠的 条评论
为什么被折叠?



