cmc5410 发表于 2014-3-9 05:20

EXE转AU3 非AU3反编译工具

本帖最后由 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文件



#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










低调de人生 发表于 2016-11-17 16:53

新编译的EXE文件怎么运行不 呢
比如把MsgBox(0, "指南", "你好 世界!")编译为EXE,再把这个EXE用你的生成二进制文件,再调用生成新的EXE,运行不了的!不知道楼主测试没有!

红茶 发表于 2014-3-9 08:09

我是沙发??

sheldon_wxd 发表于 2014-3-9 09:04

高手入云,第一次听到这个au3..{:1_924:}

Ascian 发表于 2014-3-9 09:04

好东西啊一上班就能看到支持啊

5911521 发表于 2014-3-9 09:43

尝尝鲜 谢谢分享

cwll444 发表于 2014-3-9 10:40

谢谢分享

H2o 发表于 2014-3-9 12:06

貌似看起来不错支持个

ps122 发表于 2014-3-9 16:05

那段代码怎么运行?还是需要编译?哪位有环境帮忙编译一下吧,多谢

dlbfx 发表于 2014-3-9 19:33

这个很不错,谢谢分享

signed 发表于 2014-3-12 14:42

朋友需要 down下给他看看
页: [1] 2 3
查看完整版本: EXE转AU3 非AU3反编译工具