Qokelate 发表于 2013-5-12 12:27:04

浅说一下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 *****

seeking 发表于 2013-5-12 12:30:52

学习下············

zcx880517 发表于 2013-5-12 13:56:40

前排支持,,学习下

my788522 发表于 2013-5-12 15:03:39

都是附加在bin后面的一段而已 没有什么好办法可以防止的

menfan1 发表于 2013-5-12 16:01:10

真正防止反编译只能靠AU3作者啦呵呵

lpxx 发表于 2013-5-12 16:36:30

真正防止反编译只能靠AU3作者啦呵呵
menfan1 发表于 2013-5-12 16:01 http://www.autoitx.com/images/common/back.gif

这话不错

楼上风云 发表于 2013-5-12 18:08:35

回复 1# Qokelate
防反的出路之一是,修改AUTOITSC.BIN

proteus 发表于 2013-5-12 19:08:17

回复 7# 楼上风云

修改AUTOITSC.BIN对“动态“反编译器无效。
对AUTOITSC.BIN的修改会反应在编译后的exe檔。“动态“反编译器一样可以以子之矛,攻子之盾。

jirunyang 发表于 2013-5-12 20:05:15

学习下真的是这样吗。

benkel 发表于 2013-5-12 20:34:16

回复 6# lpxx

我是进来尾随L老师的{:face (356):}

Qokelate 发表于 2013-5-12 21:19:10

回复 8# proteus


    正是如此,甚至也可以把Bin和A3X重新分离出来,然后合成还原为原版的形式

komaau3 发表于 2013-5-13 00:39:54

发现了copy /b   纳尼?

yinbinly 发表于 2013-5-13 08:22:57

谢谢分享,学习一下

80ren 发表于 2013-5-13 09:06:35

看到什么?又看到100关机方法了

whitehead 发表于 2013-5-13 21:03:47

前排支持,,学习
页: [1] 2 3 4 5 6 7 8 9
查看完整版本: 浅说一下A3X的结构,算是研究防反编一点素材