qq82015930 发表于 2012-1-9 22:48:39

关于AU3编译后对直身的修改问题【已解决】

本帖最后由 qq82015930 于 2012-3-27 23:40 编辑

这个密码能实现修改嘛,如果能,该怎么做??#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 371, 121, 192, 124)
$Input1 = GUICtrlCreateInput("", 32, 32, 121, 21)
$Button1 = GUICtrlCreateButton("验证密码", 168, 32, 75, 25)
$Button2 = GUICtrlCreateButton("修改密码", 256, 32, 75, 25)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
        $Msg = GUIGetMsg()
        Select
      Case $msg = $GUI_EVENT_CLOSE
                        Exit
          Case $msg = $Button1
                        pass()
        EndSelect
WEnd

Func pass()
If GUICtrlRead($Input1) = "" Then ;判断输入框是否为空
        MsgBox(262208, "警告", "密码不能为空")
ElseIf GUICtrlRead($Input1) = "qq82015930" Then
      MsgBox(262208, "警告", "密码正确")
Else
      MsgBox(262208, "警告", "密码不正确")

EndIf
EndFunc ;==>

kk_lee69 发表于 2012-1-9 23:17:47

密碼當然可以修改呀.....一般來說 做法是....去檢查 某個自己定義的登錄檔...看看是不是有密碼的存在....如果沒有就把內定的密碼寫入.......如果有就讀取 登錄檔裡面的資料 當作密碼....如果需要修改就是改掉 登錄檔的那個位置的密碼就可以了

半芯竹 发表于 2012-1-9 23:53:50

嗯,同意二楼说法。
一般来说程序编译后,更改不了其中的变量,要么你可以根据先读外部文件,如果存在就使用外部文件数据为变量,如果不存在,则使用内部变量。

qq82015930 发表于 2012-1-10 20:12:27

谢谢两位,看来还是不能单文件拉.

afan 发表于 2012-1-10 20:19:14

请LZ修改标题错别字。

itljl 发表于 2012-1-10 23:58:59

有UDF可以实现的。

kk_lee69 发表于 2012-1-11 01:38:36

如果.....想實現 單文件也是有方法的....原理是一樣的...只是方法改變了.....請參考下面的文章

http://www.autoitx.com/forum.php?mod=viewthread&tid=16292&rpid=378686&fav=yes&ordertype=0&page=32#pid378686

也就是說 把自己的密碼 從寫入 登錄檔.....改成寫入本身的EXE.....然後在讀取出來.....
詳細能不能做到.....我沒測試過.....不過從原理上來說 是行的通的....

kk_lee69 发表于 2012-1-11 01:39:01

这个密码能实现修改嘛,如果能,该怎么做??
qq82015930 发表于 2012-1-9 22:48 http://www.autoitx.com/images/common/back.gif


    如果.....想實現 單文件也是有方法的....原理是一樣的...只是方法改變了.....請參考下面的文章

http://www.autoitx.com/viewthrea ... p;page=32#pid378686

也就是說 把自己的密碼 從寫入 登錄檔.....改成寫入本身的EXE.....然後在讀取出來.....
詳細能不能做到.....我沒測試過.....不過從原理上來說 是行的通的....

xz00311 发表于 2012-1-11 14:18:16

用数据库或者init文件

xz00311 发表于 2012-1-11 14:18:31

用数据库或者init文件

Qokelate 发表于 2012-1-11 15:26:30

动态密码是个不错的解决方法
页: [1]
查看完整版本: 关于AU3编译后对直身的修改问题【已解决】