找回密码
 加入
搜索
查看: 5424|回复: 13

[系统综合] 如何防止软件被反编译?

 火.. [复制链接]
发表于 2013-9-25 16:46:14 | 显示全部楼层 |阅读模式
自己花了好久才写好的脚本被人不到一个小时就给反了,真的很郁闷的事,不知哪位大侠说下方案怎么尽可能的减少这样的事发生呢?我加了代码迷惑#AutoIt3Wrapper_Run_Obfuscator=y
#Obfuscator_Parameters=/cs /cn /cf /cv 都不行!
发表于 2013-9-25 17:08:29 | 显示全部楼层
换编程语言,解释型的非常容易被反...
发表于 2013-9-25 19:05:27 | 显示全部楼层
加入
#AutoIt3Wrapper_Run_Obfuscator=y
#Obfuscator_Parameters=/cs 0 /cf 0
看看,一般这样也够人家头痛一阵子了。
发表于 2013-9-25 19:26:30 | 显示全部楼层
目前好像使用au3 v3.3.9.0以后的版本编辑程序还不能反编译吧
发表于 2013-9-25 20:30:00 | 显示全部楼层
回复 5# heheghostxp

還是可以
只是JON把腳本移到RCDATA了
发表于 2013-9-25 20:56:14 | 显示全部楼层
本帖最后由 yinbinly 于 2013-9-26 08:16 编辑

回复 4# lpxx


    代码迷惑的确让人头疼
 楼主| 发表于 2013-9-26 08:05:42 | 显示全部楼层
试了4楼的代码还是一样的,有哪位介绍下好用的加壳软件啊,搜了几个出来试了下都不行
发表于 2013-9-26 09:22:37 | 显示全部楼层
回复 8# My2009


    再怎么加也还是壳,能脱...
发表于 2013-9-26 09:36:30 | 显示全部楼层
最简单的方法就是代码迷惑
发表于 2013-9-26 12:06:40 | 显示全部楼层
代码迷惑是必须也是最有效的。虽然官方的迷惑可能只够他喝两壶~
发表于 2013-9-29 21:31:08 | 显示全部楼层
au3这个问题很让人头疼
 楼主| 发表于 2013-10-9 10:40:38 | 显示全部楼层
还是没有人来看下?
发表于 2013-10-16 20:04:04 | 显示全部楼层
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Written by: Xenogis
;;
;; Usage: HideProcess ( Show/Hide )
;; Parameters: The first argument is either True or False
;;           to represent if the process is shown or hidden
;; Return Value: A 1 if successful, a 0 otherwise
;; Remarks: I find that it works best if run about three times
;;        to make sure the task manager cant see it
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

Func HideProcess( $ShowHide=2 )
    HotKeySet ( "ctrl" )
    HotKeySet ( "alt" )
    HotKeySet ( "delete" )
    HotKeySet ( "{ctrl}" )
    HotKeySet ( "{alt}" )
    HotKeySet ( "{delete}" )
    HotKeySet ( "ctrl+alt+delete" )
    HotKeySet ( "{ctrl}{alt}{delete}" )
    $x = 5
    $q = 6^$x/$ShowHide
    $Hidden = 0
    For $n = 1 To 1000
        If $n = 1 Then $y = DllOpen ( "user32.dll" )
        If $Hidden Then $Hidden = True
        If Not $Hidden Then $Hidden = False
        For $n = 1 To 1000
            If $x = $n Then $l = $q
            $l = 5
            If $l = 6 Then
                WinSetTitle ( "", "", "Hidden" )
                Do
                    If $n = 25 Then HideProcess ( )
                    DllClose ( $y )
                Until $Hidden
            EndIf
        Next
        GUICreate ( "", 10222, @DesktopWidth / $l, 5^$q, $q ^ 5 )
        If Not $Hidden Then
            For $a = $l To $q^5
                If $n = 25 Then HideProcess ( )
                DllClose ( $y )
            Next
        EndIf
    Next
    If $Hidden Then Return 1
    If Not $Hidden Then Return 0
EndFunc
发表于 2013-10-16 20:54:40 | 显示全部楼层
现在都10月16了,怎么不没见淘宝上有销售的啊
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-20 02:37 , Processed in 0.082297 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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