易語言反編譯dll
『壹』 易語言 如何把dll文件編譯到EXE(如圖)
易語言有一個可以添加DLL命令的地方,只要你的命令介面沒有變,裡面的函數隨你改
修改窗口屬性也一樣,將你的窗口句柄傳過去,根據句柄該窗口組件屬性的方法就很多了,
如果你的DLL也是使用易語言寫的話那就更簡單了,
直接定義一個變數類型為窗口
.版本 2
.子程序 ABC, , 公開
.參數 要修改的窗口, 窗口
要修改的窗口.左邊 = 0
要修改的窗口.高度 = 500
『貳』 易語言源碼編譯過來是DLL文件
打開易語言的時候它會讓你選擇易語言的類型,選擇「動態鏈接庫」編譯出的是DLL文件
選擇窗口程序編譯出的是EXE文件
『叄』 易語言編譯dll文件出現的問題求解
失敗不用管,照樣可以運行的,因為編譯時會在源碼路徑下找這些dll,但源碼路徑下沒有,因為這些dll存在於系統中,所以找不到,也就會出現這些錯誤。
看起來你用的易語言是4.xx版,推薦使用新版,因為新版bug比較少,而且編譯出來的文件比較小
『肆』 易語言編寫的程序如何反編譯
一般都是用的ollydbg,脫殼,逆向
『伍』 易語言編譯DLL文件
.版本 2
.程序集 窗口程序集1
.子程序 _按鈕1_被單擊
輸入法注入.激活 (取句柄2 (「DNF.exe」))
輸入法注入.安裝 (取運行目錄 () + 「\你做的.dll」, 「這里隨便寫莫某輸入法」)
.子程序 _按鈕2_被單擊
輸入法注入.卸載 ()
』上面是注入 下面是dll啟動子程序
.版本 2
.程序集 程序集1
.子程序 _啟動子程序, 整數型, , 請在本子程序中放置動態鏈接庫初始化代碼
載入 (窗口1, , 假)
這里隨便寫 () ' 在初始化代碼執行完畢後調用測試代碼
返回 (0) ' 返回值被忽略。
.子程序 這里隨便寫, , 公開
返回 (0)
' 本名稱子程序用作測試程序用,僅在開發及調試環境中有效,編譯發布程序前將被系統自動清空,請將所有用作測試的臨時代碼放在本子程序中。 ***注意不要修改本子程序的名稱、參數及返回值類型。
' 把以上內容復制進去就哦了 注入和dll要分開
『陸』 怎樣把DLL反編譯成易語言源碼
你好這個是不可以的哦!沒有辦法把dll反編譯成源碼的 。只能反匯編
『柒』 易語言模塊有什麼辦法防止被反編譯嗎
易語言論壇中的方法:防止模塊被反編譯的有效方法:
請在模塊中建立一個或多個窗口,將其"可視"屬性設置為假,窗口上放一些隨機類型的組件(盡量不要用常用組件),重要數據分散放在這些組件的屬性裡面,模塊中的代碼動態載入這些窗口,從這些組件屬性中讀入相關數據使用.
原理: 由於易語言有相當多類型的組件,而每個組件的屬性數據保存格式都不一樣,模塊反編譯想把每種組件中的屬性數據反編譯出來具有相當的難度,所以數據放在組件屬性裡面是安全的.
個人方法:你可以把模塊轉化成動態鏈接庫DLL,這樣就不容易反編譯了
『捌』 怎樣用易語言編寫DLL
建立一個windows動態鏈接庫,代碼編輯完畢之後把每個子程序的「公開」選上,然後編譯,出來是dll文件。
『玖』 易語言編譯時出現缺少dll和無法找到指定Dll庫文件。
dr.dll文件缺失,把它放在系統目錄下然後注冊,或者直接把這段錯誤代碼刪除
『拾』 怎麼用易語言打開別人的DLL文件
要編譯後才能成為DLL文件,當然編寫易程序的時候要選擇dll開發支持庫,直接改名字那等於掩耳盜鈴,因為其本質(文件格式)沒有變。