2014-12-07 2 views
0

일부 obfuscator는 이와 같은 변수를 알아야합니까?
AutoIt3의 난독 화 코드

$a3a83605e4a 

이 기능은 무엇입니까?

Func a2060102a0b($a0c9b315f62, $a199bf1090b = 0, $a58ab015626 = False) 
If NOT IsDeclared("SSA2060102A0B") Then 
    Global $a40ab115d31 = a2a0000482b($os[3999]), $a4fab210961 = a2a0000482b($os[4000]), $a09ab311939 = a2a0000482b($os[4001]), $a25ab415f29 = a2a0000482b($os[4002]), $a53ab510350 = a2a0000482b($os[4003]), $a06ab61560c = a2a0000482b($os[4004]), $a57ab714857 = a2a0000482b($os[4005]), $a2dab81175c = a2a0000482b($os[4006]), $a0aab91562a = a2a0000482b($os[4007]), $a26aba10a40 = a2a0000482b($os[4008]), $a31abb11452 = a2a0000482b($os[4009]), $a19abc1013c = a2a0000482b($os[4010]), $a46abd1244d = a2a0000482b($os[4011]), $a61abe16335 = a2a0000482b($os[4012]), $a02abf1395e = a2a0000482b($os[4013]) 
    Global $ssa2060102a0b = 1 
EndIf 
If $a199bf1090b = Number($a40ab115d31) Then $a199bf1090b = a05a0d0391a() 
If @error Then Return SetError(Number($a4fab210961), @extended, Number($a09ab311939)) 
Local $a49f0d12024 = DllCall($a25ab415f29, $a53ab510350, $a06ab61560c, $a57ab714857, $a199bf1090b, $a2dab81175c, $a0c9b315f62, $a0aab91562a, $a58ab015626, $a26aba10a40, Number($a31abb11452)) 
If @error OR NOT $a49f0d12024[Number($a19abc1013c)] Then Return SetError(Number($a46abd1244d), @extended, Number($a61abe16335)) 
Return $a49f0d12024[Number($a02abf1395e)] 
EndFunc 
+0

직접 작성하는 것이 쉽지 않습니까? ;-) – Samoth

답변

0

은 최근까지 SciTE 편집기의 전체 버전은 올바른 플래그 단지 변수 이름을 변경 (하지만 기본이 훨씬 더 수행에 의해) 것 인 난독 함께 제공되었다. 이것은 이후 유사한 기능을 수행하는 "스트리퍼"로 변경되었지만 스크립트를 읽기가 어려워지는 것보다 작게 만드는 주 목적으로 사용되었습니다.

Au3Stripper 다운로드 here 사용할 수 있습니다 당신은 온라인으로 난독의 이전 버전을 찾을 수 있습니다

(독립 실행 형 버전의 페이지 하단으로 스크롤) (오래된 버전을 다운로드에 대한 공식 페이지가 없다 내가 아는 한).

독일어 포럼 here과 같은 몇 가지 대안이 있습니다. 사용하지 않았지만 결과가 얼마나 좋을지 또는 원하는 결과와 일치하는지는 알 수 없습니다.