你好:

     感谢你访问我的 Blog ,本博客只提供博主的技术经验分享,你可以在此做简单的留言和评论,我会抽空回复你;若是要深入交流探讨,请联系QQ:47853253或者加QQ群:12012081


 

AuMFCompiler标准版 v2.0 (Au3加密编译,防反编译)[2014.05.27]

 目前可以兼容于官方和ACN的版本,如有其它民间版本请自测,不保证有效

能逃过大分部常见的反编译工具(反编译工具仍然能反,只是反出来的不是真实源码),   用法     放AutoIt安装目录调用    Au3_Compiler.exe  <AU3 文件> [图标文件] 

例   Au3_Compiler.exe c:\a.au3 c:\aaa.ico

内置代码精简功能(调用迷惑的精简功能),因此过大的文件可能会导致精简时间漫长~~~~~

如果发现编译后不能运行,请重新编译一下看是否正常(理论上每次编译得到的EXE都是不一样的),确认不能正常工作请上传 %TEMP%\Au3_Compiler.exe.log 并报告BUG,我会尽快的检查修正

内置自动处理全局常量重复声明问题,但也带来了新的小问题,见BUG1


   出于某些因素考虑,请保证同时只有一个 Au3_Compiler.exe 在运行, 以保证最佳效果

   如果你的工具能把 http://www.autoitx.com/thread-38265-1-1.html 这个例子反出来,那么恭喜你,你不用下载了,因为也许对你没有效果,当然我也很乐意了解你的工具是如何工作的(如果你愿意的话)  ^_^

   在被编译的Au3文件中添加以下设置可以改变默认的设置,大部分编译失败都是AutoItDir目录获取不正确(每个人的安装情况不一定相同),当然也可以使用默认

  #cs
        [Au3_Compiler]
        # 指定AutoIt安装目录,留空为读取注册表路径
        AutoItDir=D:\xTool\AutoIt
        
        # 指定EXE图标文件,仅当参数未指定ICON文件时有效
        ICON=D:\xTool\AutoIt\Qiu.ico
        
        # 是否使用代码迷惑 0/1,默认1
        MaxProtect=1
        
        # 是否使用UPX压缩 0/1,默认1
        UPX=1
  #ce

  读取注册表如下路径

         RegRead('HKLM\SOFTWARE\AutoIt v3\AutoIt', 'ChmDir')
         RegRead('HKLM\SOFTWARE\Wow6432Node\AutoIt v3\AutoIt', 'ChmDir')

需要如下目录结构
   

  AutoIt\Aut2Exe\Aut2Exe.exe
  AutoIt\SciTe\Obfuscator\Obfuscator.exe

  Min 版删了,没什么用



已知BUG:

1.  如果在全局代码区域使用类似如下结构的常量声明,将可能出错

                if XXXXX then
                           global const $XXXX
                  Else
                           global const $XXXX
                endif

原因是内置的常量检查会把后面的声明删掉(过多的在全局使用代码不是一个好习惯)

Au3_Compiler.rar (343.58 KB)

 

 

AuMFCompiler(简称AuMFC),是一款由Afan开发的AutoIt v3脚本加密编译工具,具有强大的脚本编译功能,可有效防止Au3代码在被反编译后泄露。

AuMFC_Std[LT]_v2.0_B2014.05.27.jpg 

AuMFC将Au3脚本内容采用密匙方式加密,使代码变得极难阅读。
每次编译密匙的长度、内容完全随机,与Au3自带的脚本固定混淆方法有着本质的不同,很难被反混淆。


详情见:
AuMFCompiler标准版 v2.0 (Au3加密编译,防反编译)[2014.05.27]
http://au3.cc/thread-457-1-1.html
 


[本日志由 lq3447 于 2017-05-29 01:31 AM 编辑]
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags:
评论: 0 | 引用: 0 | 查看次数: 160
发表评论
你没有权限发表留言!