那些破事 ……
AU3的#include命令用于包含他人写好的代码,而这些代码一般是公开的。由此发现了另一个破用途。前些天从网上得到XX天空封装工具的代码,一看加密了,
使用论坛某位大大的反加密助手,去除了部份字符串加密,可是还有变量名已经被转换
过啦,可读性比较差。可是迷迷糊糊之间发现某些代码似曾相识,比对之后认定那些代码
就是#include命令包含进去的部份啦。现在就好像有了部份明文的指引啦,自己写些破
代码又恢复一些变量名,还是没办法全部还原。请教了看雪论坛的几位大大,给出的思路
是破解Au3本身的加扰方法。以前7cat在一帖子曾经说已经掌握了Au3的加密算法,并
写出了破解代码。在此膜拜一下7cat大大!
看着别人的代码,而些代码似乎有点灵性,总难看出整个代码所含有思路。自己写的
代码永远是最适合自己的,别人的代码只是学习的途径之一。
前几天在某个破坛瞎逛时,看了一网友转帖的一篇关于破解的司法解释,其中主要说明
现在的破解绝大多数时是合法的啦。其中举例说明日本等国家就是通过破解欧美等国的代码
从而迅速提升其编程水平。 如果是 混淆过的代码,那么和 au3本身就没有关系了。
另外如果是从 au3的exe反编译的,那么里面就会有 #include的程序的。
这个要手动还原。
另外 反编译另外一个效果是,代码全部是大写的。。。可读性确实不是很好 如果是 混淆过的代码,那么和 au3本身就没有关系了。
另外如果是从 au3的exe反编译的,那么里面就会有 #in ...
kylinpoet 发表于 2010-8-19 10:47 http://www.autoitx.com/images/common/back.gifFunc Func3F()
FileInstall("BatPrep.dll", $Var21 & "\BatPrep.dll", 1)
Local $Local5F = $Var21 & "\BatPrep.dll"
Local $Local7A = DllOpen($Local5F)
Local $Local7B = DllCall($Local7A, "int", "Util_IsNoteBook")
DllClose($Local7A)
Local $Local78
If IsArray($Local7B) Then
If $Local7B = 0 Then
$Local78 = "Desktop"
Else
$Local78 = "Notebook"
EndIf
Else
$Local78 = "Desktop"
EndIf
Return $Local78
EndFunc ;==>Func3F
Func名按顺序来着啦 没见所说的代码全部是大写的 学习了!! 受教了! 3q{:face (125):}
页:
[1]