转 e2cpp,易转C++工具链
转自alongyiyuan大佬e2txt+反编译引擎+翻译的工具链
本来是打算词法分析直接替换的,后来发现要处理字符串和可空参数,还要写语法解析树,json还需要模块,只能放弃,改用文本替换+特殊情况处理。
生成的CPP稍微修改后可以编译(仅通过编译),不能全自动化自举(工具把工具源码转C++后我又稍微手动调整了一些地方),C++编译后的功能还没有测试。为了通过MSVC编译器编译易源码需要进行符合规则的调整,例如变量名不能与数据类型重名,亦不能与函数重名。需要调用指针的位置请在易源码里手动初始化赋值。自定义数据类型一定要按照声明顺序添加。尽量不要使用置入代码(不然只能X86了),调用DLL函数名不要和DLL的函数名重名,可以在前面加"e_",全局变量初始化等等等等。目前仅支持核心库的大部分命令并且无模块的控制台程序。待解决的点,能同时通过X64X86unicode和多字符编译的的核心库所有命令(除EDB)。可空参数补全。类文件的解析。系统API自动识别后从windows头文件的接口调用而非dll。Cmake文件生成并自动化编译链接,IDE,win窗口程序等等等等。目前当个玩具看看就行。
包含x86ansi的核心库
翻译工具转换后的源码
怎么用自己研究
链接:https://pan.baidu.com/s/1Yxx6d5qZTQcxO5jecWVX2Q
提取码:ck66
看看哈 大佬1111111 非常感谢 谢谢分享!!!!!!!!!!!! 感谢分享 谢谢分享!拿走研究研究 谢谢分享, 这个转换工具更需要。 非常感谢 谢谢大佬的分享,大佬万福