首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

用程序自动批改代码

2012-12-30 
用程序自动修改代码我们现在要做一个项目,能够对任意的给出的cpp中的代码进行混淆,请问怎么才能办到用自己

用程序自动修改代码
我们现在要做一个项目,能够对任意的给出的cpp中的代码进行混淆,请问怎么才能办到用自己写的程序去修改cpp中的代码啊?,求大神指点思路!跪拜了!

[解决办法]
文字替换。做替换列表,
1、分词。先做语法分析,主要是宏处理,#编译项处理,去注释,找字符串,将CPP文件分成一个个词法单位。
2、生成一个替换表,并填充全局替换表。一般是非本项目的文件不可替换,如系统头文件。
3、依据列表进行字符串替换。这步可以加入自定义混淆器,也就是随机合成代码(或找出类似代码)形成一些宏。
4、最后合成。将一个个词法单位重新合成,一般都去掉空格及空行。注意适当换行。

[解决办法]
cpp也一样是文本文件,打开时与txt文件没有任何区别,保存时把扩展名起为cpp就行了

热点排行