導航:首頁 > 源碼編譯 > lua怎麼修復反編譯過後的文件

lua怎麼修復反編譯過後的文件

發布時間:2022-04-03 13:37:56

① 求如何反編譯LUA5.1的文件

你在網上搜索 「LuaDec」,試一試。
如果要反編譯5.1版本的LUA,似乎有一個專門的改進版本的LuaDec。
我只是以前看到過這個工具,本人並沒有認真使用過。

建議尊重作者版權,通過正規渠道來獲得LUA的源碼,比如說聯系軟體作者、進行商業合作、或者黑了軟體作者的電腦,等等。
祝好運!

② cocostudio導出的lua文件怎麼反編譯出來

lua源文件--obfuscate-->lua源文件(混淆後)--compile-->luac文件(帶調試用的變數名和行號)--strip-->luac文件(不帶調試信息)
lua/luac--加密/打包-->數據文件

數據文件--解包/解密-->lua/luac-->lua虛擬機

1. 跟蹤,脫殼,解包,解密,獲得 luac

追 luaL_loadbuffer luaL_loadfile lua_load 應該可以找到 解密函數。
hook 這3個函數,導出解密後的數據,直接就是 luac 文件。如果沒編譯甚至是 lua源文件。

hook luaV_execute 可以拿到 Proto* ,想辦法用 luaU_mp 導出。luaD_precall 應該沒必要搞。

2. 非標准 luac 處理

我們有兩種方案來處理得到的 luac

1. 得到一個能夠執行上述非標 luac 的 lua 版本
搞清楚編譯方式,改 lua 源文件,編譯出一個,這樣做什麼都可以,還能編譯出對應的 luadec 。
如果能找到 lua51.dll 之類的就直接調用吧。但是,只能用於導出 luac 對比文件格式,或者執行找到的幾個關鍵函數。
2. 將非標 luac 轉換成標准格式 luac,正所謂:山不來就我,我便去就山
非標准 luac 是怎麼做的:

1. bad header 改文件頭
#define LUA_SIGNATURE "\033Lua" // lua.h
2. bad header 改數據類型
// luaconf.h
#define LUA_NUMBER_DOUBLE
#define LUA_NUMBER double
LUA_NUMBER to float
LUA_NUMBER_SCAN to "%f"
LUA_NUMBER_FMT to "%.7g"
l_mathop(x) to (x##f)
lua_str2number to use strtof

3. bad code OpCode 重定義
// 改有 "ORDER OP" 的地方
/* grep "ORDER OP" if you change these enums */
enum OpCode; // lopcodes.h
const lu_byte luaP_opmodes[]; // lopcodes.c
const char *const luaP_opnames[]; // lopcodes.c

③ 請問LUA文件的還原和修改

lua如果發我郵件的那個是你的話
那個文件我看過了 不是加密 而是編譯
編譯過的文件是無法還原的 但是可以反匯編
如果你學過反匯編並且對lua的存儲結構有一定的了解的話 大概還是可以看的懂的

④ 請教lua如何反編譯,或者指點一下luadec的用法,請不要復制回答問題。

搜:Lua腳本反編譯入門教程。

⑤ lua 怎麼反編譯

有這么幾種工具:dislua、luadec、cfluadc。
前兩者支持lua5,後者支持lua4(可能含病毒)。

⑥ luadec反編譯lua文件,如何在.txt文檔中修改然後保存的問題

命令後追加 >c:\1.txt
把內容輸出到1.txt里
這個問題是歸屬於CMD的基本命令

⑦ Lua文件反編譯

lua反編譯是存在
不過反編譯得到的不是lua源文件 而是一個類似匯編的二進制代碼
你可以去載一個luadisasm 就知道反編譯得到的是什麼東西了

⑧ lua腳本怎麼反編譯

對於使用原版的lua 所生成的腳本,都有相應的反編譯器,你花點功夫搜索,網上一定能找到的。
lua4----CFLuaDC
lua5----DisLua 、luadec

⑨ lua腳本被luac編譯之後,如何反編譯或者反匯

標準的lua4.01 有「CFLuaDC」工具可以反編譯。
標準的lua5 有 「DisLua」、「luadec」 兩個工具可供選用。
--------以上三個工具在網上可搜索下載。
luajit 編譯的luac 文件 尚無反編譯工具。

閱讀全文

與lua怎麼修復反編譯過後的文件相關的資料

熱點內容
改變自己pdf 瀏覽:958
php自動安裝程序 瀏覽:416
linux命令行開機 瀏覽:420
程序員圖鑒刷屏 瀏覽:641
vector源碼java 瀏覽:73
中文編程網頁 瀏覽:780
文件加密如何進行比對 瀏覽:553
阿里雲伺服器計算型通用型區別 瀏覽:939
夜嗨app怎麼不能更新 瀏覽:535
qd65y壓縮機參數配置 瀏覽:936
中級會計教材pdf 瀏覽:475
弱簽名演算法md5 瀏覽:358
進行系統硬體設置的文件夾是 瀏覽:752
dwrg什麼文件夾 瀏覽:677
小米電視如何加密wifi 瀏覽:343
java私鑰解密 瀏覽:959
犯過罪還能當程序員嗎 瀏覽:984
參數名稱java 瀏覽:16
android序列化文件 瀏覽:251
java泛型for 瀏覽:30