kk_lee69 发表于 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),$A1500205E12=A2000003D43($Os)
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 >=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 ZandeJanuari 9, 2010
0.00 CommandLineParams$:
27.81 ============================== Reading Source For Directive ======================================================
27.81 Ignore Function: onautoitstart
27.81 Ignore Function: onautoitexit
27.81 DirectiveParams$:
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.84Find AutoIt3 program directory:
27.84Found AutoIt3 program in two-directory level up from Obfuscator.
27.84 IncludeDirs$: 0->C:\AUTOIT程式\新資料夾\AUTOIT_3.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

sxd 发表于 2010-6-2 14:27:51

使用ACN汉化版 按Ctrl+F7

kk_lee69 发表于 2010-6-3 13:59:17

不好意思 有點笨還是搞不懂 ??

kk_lee69 发表于 2010-6-10 12:23:25

沉下去了....自己頂一下....希望可以獲的解決

republican 发表于 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()在代码迷惑中的弱化处理办法~

qmj288 发表于 2010-6-11 17:06:27

能找到代码迷惑,找不到参数?

kk_lee69 发表于 2010-6-17 16:42:10

回复 6# qmj288


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

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

想要編譯 這個檔案的時候程式 卻告訴我需要給參數??什麼時參數 要去哪裡看呢??麻煩幫幫忙
页: [1]
查看完整版本: 新手求助 代碼迷惑的 基本使用方法....跟編譯....求基本教學