浅说一下A3X的结构,算是研究防反编一点素材
本帖最后由 Qokelate 于 2013-5-12 12:33 编辑看到某人研究防反编,话说我前一段时间在想这个问题,觉得挺有意思的,写点自己的见解供参考吧
先来看一个源码,来自于 AutoIt\Aut2Exe\A3X2EXE.au3
#NoTrayIcon
; 脚本开始 - 在这后面添加您的代码.
#include <Process.au3>
$AutoItASC=@ScriptDir & "\AutoItSC.bin"
MsgBox(32,"说明:","这个工具可以将A3X脚本转换为EXE文件." & @CRLF & "公式:A3X=编译(脚本) EXE=AutoItSC.bin+A3X+(UPX)")
$file=FileOpenDialog("选择您的A3X脚本文件","","A3X 文件(*.A3X)")
if @error = 1 then Exit
if FileExists($file) Then _RunDOS("copy /b " & $AutoItASC & "+" & $file & " " & $file & ".exe")
$YN=MsgBox(36,"恭喜!成功完成!","恭喜已经转换A3X到EXE,是否需要进行UPX压缩?")
If $YN=6 Then Run("cmd /k " & @ScriptDir & "\upx.exe " & $file & ".exe" )
发现什么?____________________
**** Hidden Message ***** 学习下············ 前排支持,,学习下 都是附加在bin后面的一段而已 没有什么好办法可以防止的 真正防止反编译只能靠AU3作者啦呵呵 真正防止反编译只能靠AU3作者啦呵呵
menfan1 发表于 2013-5-12 16:01 http://www.autoitx.com/images/common/back.gif
这话不错 回复 1# Qokelate
防反的出路之一是,修改AUTOITSC.BIN 回复 7# 楼上风云
修改AUTOITSC.BIN对“动态“反编译器无效。
对AUTOITSC.BIN的修改会反应在编译后的exe檔。“动态“反编译器一样可以以子之矛,攻子之盾。 学习下真的是这样吗。 回复 6# lpxx
我是进来尾随L老师的{:face (356):} 回复 8# proteus
正是如此,甚至也可以把Bin和A3X重新分离出来,然后合成还原为原版的形式 发现了copy /b 纳尼? 谢谢分享,学习一下 看到什么?又看到100关机方法了 前排支持,,学习