本帖最后由 cmc5410 于 2014-3-9 05:25 编辑
论坛上也见过不少的AU3反编译工具 这个不是反编译工具
论坛也有些朋友是搞AU3开发的 怕自己的程序被反编译工具反编译
这个可以把程序需要包含的DLL或者EXE 转成二进制变量
防止反编译工具直接解压出数据 配合混淆代码 效果还是可以的
使用方法
选择EXE或者DLL 设置保存文件名 我这里设置的是exe.au3 自己设置
点击伪造
会弹出让你设置变量名 这个变量可以任意设置 最好不要中文 默认cmc5410 自己改下
设置变量 就是为了一个程序包含的多个DLL或者EXE
每个转换成二进制 为了区分
目录下会生成AU3文件 这个就是DLL或者EXE转换的二进制包含文件
生成了AU3文件 我们还要把他转换成EXE 也就是伪造另一个EXE或者DLL
在同一目录新建AU3文件
[Actionscript3] 纯文本查看 复制代码
#include "exe.au3"
Func MakeExeFromAu3($var,$outPutExe)
$out=FileOpen($outPutExe,2)
Local $string = BinaryToString($var)
FileWrite($out,$string)
If not @Error Then MsgBox(0,"","Done")
FileClose($out)
EndFunc
MakeExeFromAu3($cmc5410,"success.exe")
注意上面的#include "exe.au3" 为之前生成的文件名
MakeExeFromAu3($cmc5410,"success.exe") 这个为你设置的变量名
然后编译出来 看看是不是有了一个新的EXE 或者DLL 了 0. 0
EXE转AU3.rar
(280.95 KB, 下载次数: 454)
|