lua腳本反編譯後怎麼弄
Ⅰ 對於*.lua文件,需要用什麼軟體程序打開
*.lua文件可以用記事本程序打開,具體打開步驟如下:
1、文件格式後綴名以*.lua格式存在。
Ⅱ 請教lua如何反編譯,或者指點一下luadec的用法,請不要復制回答問題。
搜:Lua腳本反編譯入門教程。
Ⅲ lua語言寫的腳本經過編譯後,就變成二進制文件了,格式 文件名.se ,怎麼把這個se格式的文
所謂的二進制
其實是機器碼 是無法閱讀的
反編譯是存在的 但反編譯是無法得到源碼的 只能得到類似匯編的代碼
但是那個類似匯編的代碼可讀性太低了 你也不用去深究了 網上很多求反編譯的 但最後無一不是無果而終
如果還是想要反編譯 你可以去網路一下 luadisasm
Ⅳ luac文件怎麼進行反編譯
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 "