ورود

View Full Version : این متن به چه صورت کدگذاری شده؟ چطور میتونم ترجمه کنم؟



mtmsoft
شنبه 06 تیر 1394, 05:42 صبح
سلام
ببخشید ندونستم این تاپیک رو کدوم بخش باید ارسال کنم اگه اشتباه شده به بزرگی خودتون ببخشید.
من قصد دارم یه برنامه رو ویرایش کنم که فکر میکنم برنامه نویس یه جورایی این برنامه رو رمزگذاری کرده و به خاطر همین نمیتونم بفهمم دقیقا چیرو باید ویرایش کنم.
توضیح اینکه این برنامه به زبان AutoIt نوشته شده (البته نمیدونم AutoIt واقعا یه زبان برنامه نویسیه یا یه شاخه از زبانای دیگست، به خاطر بی سوادی خودم پوزش میطلبم.)

این یه قسمت از متنه که بدون اینکه کدگذاری بشه ذخیره شده و همه چی واضحه به خاطر همین قابل ویرایشه:


Func __blockinputex_wingethovered()
Local $iold_opt_mcm = Opt("MouseCoordMode", 1)
Local $aret = DllCall("user32.dll", "int", "WindowFromPoint", "long", MouseGetPos(0), "long", MouseGetPos(1))
Opt("MouseCoordMode", $iold_opt_mcm)
If $i_mousehookgetancestorhwnd Then
$aret = DllCall("User32.dll", "hwnd", "GetAncestor", "hwnd", $aret[0], "uint", 2)
EndIf
Return HWnd($aret[0])
EndFunc


اما این قسمت به صورت کدگذاری شده ذخیره شده و به خاطر همین هیچی ازش معلوم نیست:



Func a1cf2803b62($a02a6411712, ByRef $a595be33e02)
If NOT IsDeclared("SSA1CF2803B62") Then
Global $a4667245607 = a3600000332($cw[12529]), $a2b67341f18 = a3600000332($cw[12530]), $a5967444a4b = a3600000332($cw[12531]), $a2867540e0f = a3600000332($cw[12532]), $a0867645e39 = a3600000332($cw[12533]), $a0d67745337 = a3600000332($cw[12534])
Global $ssa1cf2803b62 = 1
EndIf
Local $a4616011433 = DllCall($a4667245607, $a2b67341f18, $a5967444a4b, $a2867540e0f, $a02a6411712, $a0867645e39, $a595be33e02)
If @error Then Return SetError(@error, @extended, False)
Return $a4616011433[Number($a0d67745337)]
EndFunc


سوال من اینه که چطور میتونم اینو از حالت کد شده خارج کنم تا قابل ویرایش بشه؟
اصلا نحوه کدگذاری این به چه شکلی هست؟