找回密码
 加入
搜索
查看: 2575|回复: 4

那些破事 ……

[复制链接]
发表于 2010-8-19 08:45:26 | 显示全部楼层 |阅读模式
AU3的#include命令用于包含他人写好的代码,而这些代码一般是公开的。
由此发现了另一个破用途。前些天从网上得到XX天空封装工具的代码,一看加密了,
使用论坛某位大大的反加密助手,去除了部份字符串加密,可是还有变量名已经被转换
过啦,可读性比较差。可是迷迷糊糊之间发现某些代码似曾相识,比对之后认定那些代码
就是#include命令包含进去的部份啦。现在就好像有了部份明文的指引啦,自己写些破
代码又恢复一些变量名,还是没办法全部还原。请教了看雪论坛的几位大大,给出的思路
是破解Au3本身的加扰方法。以前7cat在一帖子曾经说已经掌握了Au3的加密算法,并
写出了破解代码。在此膜拜一下7cat大大!
   看着别人的代码,而些代码似乎有点灵性,总难看出整个代码所含有思路。自己写的
代码永远是最适合自己的,别人的代码只是学习的途径之一。
   前几天在某个破坛瞎逛时,看了一网友转帖的一篇关于破解的司法解释,其中主要说明
现在的破解绝大多数时是合法的啦。其中举例说明日本等国家就是通过破解欧美等国的代码
从而迅速提升其编程水平。
发表于 2010-8-19 10:47:25 | 显示全部楼层
如果是 混淆过的代码,那么和 au3本身就没有关系了。
另外如果是从 au3的exe反编译的,那么里面就会有 #include的程序的。
这个要手动还原。
另外 反编译另外一个效果是,代码全部是大写的。。。可读性确实不是很好
 楼主| 发表于 2010-8-19 11:43:10 | 显示全部楼层
如果是 混淆过的代码,那么和 au3本身就没有关系了。
另外如果是从 au3的exe反编译的,那么里面就会有 #in ...
kylinpoet 发表于 2010-8-19 10:47
Func 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] = 0 Then
                        $Local78 = "Desktop"
                Else
                        $Local78 = "Notebook"
                EndIf
        Else
                $Local78 = "Desktop"
        EndIf
        Return $Local78
EndFunc   ;==>Func3F
Func名按顺序来着啦 没见所说的代码全部是大写的
发表于 2010-8-27 11:12:35 | 显示全部楼层
学习了!!
发表于 2010-11-12 20:20:23 | 显示全部楼层
受教了! 3q
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-25 11:57 , Processed in 0.083487 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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