作者enthos (影斯作业系统)
看板CompilerDev
标题[闲聊] 刘涛涛的扭曲变换加密
时间Mon Jun 8 18:32:50 2020
除错工具 TR(DOS), TRW(Windows) 的作者刘涛涛有做一个加密工具,
思路可以参考。
作者:刘涛涛
网址:http://liutaotao.com/nqby.txt
https://web.archive.org/web/20130522091503/http://liutaotao.com:80/nqby.txt
https://blog.csdn.net/wql19881207/article/details/6254704
加密编译的中间文件OBJ,输出ASM文件,用ML编译成OBJ,然後再链接连接!
这个方法有几个好处:
* OBJ文件格式相对简单。不像处理C ++源文件那麽工作量大。
* OBJ文件中保留了很多源文件的信息,某些符号名,代码与数据,标签等等。
方便加密。这些信息很多在LINK的过程中被丢掉了。所以LINK为EXE後再处理
就极不方便了。
* 这是一个全新的思想!对代码的加密已经不预定加壳,而是加密每个一个函数,
每一条指令。再也没有一目了然的汇编了。
* 可以很容易设定加密的强度。可以根据需要,对一部分代码轻量级加密,而对
另一部分代码重点加密。
* 可以嵌套加密。重复使用多种加密变换,无限制地使代码扩展
* 因为是加密OBJ文件,所以无论DLL还是EXE都可顺利加密,驱动程序也可以
https://bbs.pediy.com/thread-39014.htm
作者另有 ExeToC
https://sourceforge.net/projects/exetoc/
Decompile win32 program and DLL to C++ step by step.
Allow some interactive.
Main functions already work:
*support if/else/for/do/while/break/switch case/continue
*support API
*support C++ head file load
*support standard library function recognize
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.43.77.156 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/CompilerDev/M.1591612377.A.487.html