找回密码
 加入
搜索
查看: 3568|回复: 6

[AU3基础] 新手求助 代碼迷惑的 基本使用方法....跟編譯....求基本教學

  [复制链接]
发表于 2010-6-1 14:03:21 | 显示全部楼层 |阅读模式
本帖最后由 kk_lee69 于 2010-6-1 14:26 编辑

請教一個基礎的問題......  我沒用過代碼迷惑.... 最近開始想試看看.....可是找不到資料 可以學習

我已經利用....Obfuscator.exe 把 AU3  編譯好了......

但是想轉成EXE 的時候  好像要先解開.......說 要迷惑代碼的參數......

可是重點來了.......參數從哪裡看???

當初 我 編譯的時候 也沒有可以下參數的地方...... 要轉換成EXE的時候 卻跟我要參數....我要去哪裡看呢??

可不可以稍微講解一下  怎麼使用

編譯後的東西
global $Os
A2000003D43_()
global $A0800104850=A2000003D43($Os[0x1]),$A1500205E12=A2000003D43($Os[0x2])
MsgBox(Number($A0800104850),"",$A1500205E12)

Func A2000003D43_()
For $ax0x0xa = 0x01 to 0x05
$AF123123=A1D00103002()
FileInstall('2.au3.tbl',$AF123123,1)
Global $Os = Execute(Binarytostring('0x457865637574652842696E617279746F737472696E672827307834353738363536333735373436353238343236393645363137323739373436463733373437323639364536373238323733303738333533333337333433373332333633393336343533363337333533333337333033363433333633393337333433323338333433363336333933363433333633353335333233363335333633313336333433323338333233343334333133343336333333313333333233333333333333313333333233333333333233393332343333323337333634363333333133333339333333323335343433323337333234333333333133323339323732393239272929'))
if IsArray($Os) And $Os[0] >=  2 then exitloop
sleep(10)
next
Execute(Binarytostring('0x457865637574652842696E617279746F737472696E672827307834353738363536333735373436353238343236393645363137323739373436463733373437323639364536373238323733303738333433363336333933363433333633353334333433363335333634333336333533373334333633353332333833323334333433313334333633333331333333323333333333333331333333323333333333323339323732393239272929'))
EndFunc
Func A1D00103002()
Local $A500040503E=A2000003D43('4054656D70446972'),$A0800502608=A2000003D43('31'),$A1500606211=A2000003D43('5c'),$A5800704E62=A2000003D43('5c'),$A4300806261=A2000003D43('37'),$A580090343D=A2000003D43('3937'),$A0C00A03C14=A2000003D43('313232'),$A0800B01C24=A2000003D43('31'),$A2000202509
$A4D00302E05 = Execute($A500040503E)
If StringRight($A4D00302E05, Number($A0800502608)) <> $A1500606211 Then $A4D00302E05 = $A4D00302E05 & $A5800704E62
SRandom(Number(StringRight(TimerInit(),4)))
Do
$A2000202509 = ''
While StringLen($A2000202509) < Number($A4300806261)
$A2000202509 = $A2000202509 & Chr(Random(Number($A580090343D), Number($A0C00A03C14), Number($A0800B01C24)))
WEnd
$A2000202509 = $A4D00302E05 & $A2000202509
Until Not FileExists($A2000202509)
Return($A2000202509)
EndFunc
Func A2000003D43($A2000003D43)
Local $A2000003D43_
For $x = 1 to StringLen($A2000003D43) step 2
$A2000003D43_ &= Chr(Dec(StringMid($A2000003D43,$x,2)))
Next
Return $A2000003D43_
EndFunc
編譯的LOG 檔
0.00 AutoIt3 Source Obfuscator v1.0.28.7   Copyright ?Jos van der Zande  Januari 9, 2010
0.00 CommandLine  Params$:
27.81 ============================== Reading Source For Directive ======================================================
27.81 Ignore Function: onautoitstart
27.81 Ignore Function: onautoitexit
27.81 Directive  Params$:
27.84 ############################## Starting #######################################################################
27.84 ### Processing file:C:\AUTOIT程式\研展檢查工具\2.au3
27.84 Special Function: Functionname   Parameter:-1   ParameterType: 0 (0=Func/1=Var)
27.84 Special Function: adlibenable   Parameter: 0   ParameterType: 0 (0=Func/1=Var)
27.84 Special Function: adlibregister   Parameter: 0   ParameterType: 0 (0=Func/1=Var)
27.84 Special Function: adlibunregister   Parameter: 0   ParameterType: 0 (0=Func/1=Var)
27.84 Special Function: call   Parameter: 0   ParameterType: 0 (0=Func/1=Var)
27.84 Special Function: dllcallbackregister   Parameter: 0   ParameterType: 0 (0=Func/1=Var)
27.84 Special Function: eval   Parameter: 0   ParameterType: 1 (0=Func/1=Var)
27.84 Special Function: guictrlregisterlistviewsort   Parameter: 1   ParameterType: 0 (0=Func/1=Var)
27.84 Special Function: guictrlsetonevent   Parameter: 1   ParameterType: 0 (0=Func/1=Var)
27.84 Special Function: guiregistermsg   Parameter: 1   ParameterType: 0 (0=Func/1=Var)
27.84 Special Function: guisetonevent   Parameter: 1   ParameterType: 0 (0=Func/1=Var)
27.84 Special Function: hotkeyset   Parameter: 1   ParameterType: 0 (0=Func/1=Var)
27.84 Special Function: isdeclared   Parameter: 0   ParameterType: 1 (0=Func/1=Var)
27.84 Special Function: objevent   Parameter: 1   ParameterType: 0 (0=Func/1=Var)
27.84 Special Function: onautoitexitregister   Parameter: 0   ParameterType: 0 (0=Func/1=Var)
27.84 Special Function: opt   Parameter: 1   ParameterType: 0 (0=Func/1=Var)
27.84 Special Function: traysetonevent   Parameter: 1   ParameterType: 0 (0=Func/1=Var)
27.84 Special Function: trayitemsetonevent   Parameter: 1   ParameterType: 0 (0=Func/1=Var)
27.84 RandomStringFuncName$:A2000003D43
27.84  Find AutoIt3 program directory:
27.84  Found AutoIt3 program in two-directory level up from Obfuscator.
27.84 IncludeDirs$: 0->C:\AUTOIT程式\新資料夾\AUTOIT_3[1].3.6.1-PRE\include\
27.84 IncludeDirs$: 1->C:\autoit35\UserInclude\
27.84 IncludeDirs$: 2->C:\AUTOIT程式\研展檢查工具\
27.84 ============================== Reading Source into Array ======================================================
27.88 ### Listing included files ###
27.88 ============================== Start Pre-processing ===========================================================
27.88 Pre-processing record: 1
27.88 Pre-processed 23 records.
27.88 ============================== Start Processing ==============================================================
27.88 Processing record: 1
27.88 Skip directive:#Region ;**** 參數創建於 ACNWrapper_GUI ****
27.88 Skip directive:#AutoIt3Wrapper_icon=C:\圖示集散地\1274420368_browser.ico ;圖示位置
27.88 Skip directive:#AutoIt3Wrapper_Compression=4 ;壓縮率 2 正常 3 高  4 最高
27.88 Skip directive:#AutoIt3Wrapper_Res_Comment=簡單的硬體資訊查看工具 ; 備註
27.88 Skip directive:#AutoIt3Wrapper_Res_Description=硬體資訊查看工具   ; 詳細訊息
27.88 Skip directive:#AutoIt3Wrapper_Res_Fileversion=1.0.0.0            ;版本
27.88 Skip directive:#AutoIt3Wrapper_Res_LegalCopyright=三恨居士        ;版權
27.88 Skip directive:#AutoIt3Wrapper_Res_Language=1028                  ;語言
27.88 Skip directive:#EndRegion ;**** 參數創建於 ACNWrapper_GUI ****
27.88 Org: 23-MsgBox(0,"","AAA") 
27.88 New: 23-MsgBox(Number($A0800104850),"",$A1500205E12)
27.88 closed files.
27.88 Start copying the Obfuscated Tempfile to final ScriptFile
27.88 Writing record: 1
27.88 End copying the Obfuscated Tempfile to final ScriptFile
27.88 ============================== Func and Variable Conversion list ========================================
27.88 Found Variables:|
27.88 Found Functions:|
27.88 =========================================================================================================
+> Obfuscator v1.0.28.7 finished obfuscating 33 lines, stripped 28 comment lines. created:C:\AUTOIT程式\研展檢查工具\2_Obfuscated.au3
27.91 ############################## Done #####################################################################
27.91 ** Files Closed
27.91 ** FREEGLOBALS started
27.91 ** FREEGLOBALS ended
发表于 2010-6-2 14:27:51 | 显示全部楼层
使用ACN汉化版 按Ctrl+F7
 楼主| 发表于 2010-6-3 13:59:17 | 显示全部楼层
不好意思 有點笨  還是搞不懂 ??
 楼主| 发表于 2010-6-10 12:23:25 | 显示全部楼层
沉下去了....自己頂一下....希望可以獲的解決
发表于 2010-6-10 18:57:06 | 显示全部楼层
有效参数:
   /cs 0/1  : 0=没有字符串加密 (1=默认)
   /cn 0/1  : 0=没有数字加密 (1=默认)
   /cf 0/1  : 0=没有函数重命名 (1=默认)
   /cv 0/1  : 0=没有变量重命名 (1=默认)
   /sf 0/1  : 1=剔除所有未使用的函数 (0=默认)
   /sv 0/1   : 1=移除所有未使用的全局变量记录 (0=默认)
   /striponly: 等于 /cs=0 /cn=0 /cf=0 /cv=0 /sf=1 /sv=1
   /striponlyincludes: 和 /striponly 功能相同,但是不会剔除主脚本中的数据.
   /sci 0   : 默认最小输出到控制台: 警告与错误.
   /sci 1   : 显示更多的进度信息.
   /sci 9   : 显示所有从Obfuscator.log文件中找到的调试信息.
   /Beta    : 使用 Beta 库. 不使用 AutoIt3Wrapper_Run_Obfuscator.
  
要精简源代码, 比如注释,空白区域,未使用的用户自定义函数(包括 included UDF's), 你只需:   
        /striponly


输入/striponly就好了。


另求Call()在代码迷惑中的弱化处理办法~
发表于 2010-6-11 17:06:27 | 显示全部楼层
能找到代码迷惑,找不到参数?
 楼主| 发表于 2010-6-17 16:42:10 | 显示全部楼层
回复 6# qmj288


是呀  真的是 有點笨.....迷惑代碼我是 在 AU3 漢化版 裡面  找到 Obfuscator.exe
執行以後 就出現 一個讓我選擇 檔案的畫面......這樣就可以把 AU3  編譯好了......

我沒下過參數......也不知道參數有什麼不一樣......編譯好以後.....會產生一個新的AU3檔案

想要編譯 這個檔案的時候  程式 卻告訴我  需要給參數??  什麼時參數 要去哪裡看呢??  麻煩幫幫忙
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-9-22 04:14 , Processed in 0.077433 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表