(分享)PB防反编译(内附 powershield V1.0)
原帖地址:http://www.hur.cn/bbs/dispbbs.asp?boardID=85&ID=52133
局势:目前除PB10外,其他版本均能被某软件顺利反编译。
题目:如何防止PB编写的程序不被反编译
以前在网上看见一个专门针对PB的防反编译小软件,该软件也只是在文件代码中增加一些乱码,用反反编译软件同样可以查看源码,效果不是很理想。
希望有这方面经验的能积极参与讨论,分享你的方法。
***********************************************************************
之前提供的0.94 ,现提供作者V1.0版本
***********************************************************************
V1.0版本下载:
怎么没看见上传文件的按钮,下载去原帖地址下吧:http://www.hur.cn/bbs/dispbbs.asp?boardID=85&ID=52133
说明:
1.内附测试文件,本人使用PB9写了一个很小代码,测试该软件加密方式;
2. 单行代码如 open() 经 1层混淆,代码变成14行代码
3.当经过2层混淆,APP打不开,但程序运行正常,W_MAIN下的OPEN代码长度 由原来2行变成 339 行
4.经过3层或更多层混淆,代码长度更长,超长的事件反编译程序无法打开查看
总结:个人认为,1.0较以前版本有很大改进,如果要使用在某个系统上,可以局部多层混淆 比如APP ,登陆,注册验证,部分核心模块,可以采用混淆模式,没必要将所有EXE、PBD、DLL都进行加密。