日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

【转贴】Decoda Tutorial LUA调式器

發(fā)布時間:2025/3/19 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【转贴】Decoda Tutorial LUA调式器 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

我從Decoda剛發(fā)布就一直關(guān)注著,這個工具可以注入到宿主程序內(nèi)對lua腳本進(jìn)行調(diào)試,還可以設(shè)置斷點觀察變量的值,功能非常強(qiáng)大。

下面我介紹一下使用方法。

首先找到一個使用了lua的程序,我這里用wireshark舉例,這是個很好很強(qiáng)大的網(wǎng)絡(luò)截包工具,wireshark內(nèi)部使用了lua。沒有wireshark的請下去google一下并下載安裝,此為開源軟件。

調(diào)試使用lua的宿主程序有兩種啟動方式,一種是從Decoda啟動宿主程序,另一種是先啟動宿主程序然后用decoda注入。

本篇文章將介紹如何從Decoda啟動宿主程序

啟動Decoda并點擊Debug目錄下的StartDebuging,彈出一個工程設(shè)置對話框,點擊對話框里的第一行的Command右邊的按鈕,然后找到你的wireshark.exe可執(zhí)行文件,點擊OK。

?

此時wireshark程序開始執(zhí)行,稍等一會在左邊的窗口中會出現(xiàn)一個init.lua文件,這就是這個wireshark使用的lua文件。(decoda可以檢測程序使用的所有l(wèi)ua文件并將他們顯示在左邊的窗口中)

?

現(xiàn)在你可以在這個init.lua里面設(shè)置斷點了,在disable_lua = true; do return end;這一句下斷點,聰明人都看得出來,只能在這里下斷點,因為下面的語句都是不會執(zhí)行的,除非將這一句注釋。選擇Debug菜單中的Stop Debugging退出調(diào)試,然后再選擇Start Debugging重新啟動調(diào)試,此時程序就會斷點到你設(shè)置斷點的這一行。

?

整個流程就是這樣,你可以在Watch里面輸入要監(jiān)視的變量,這些操作都和visual studio中一樣。

?

本文來自CSDN博客,轉(zhuǎn)載請標(biāo)明出處:http://blog.csdn.net/cyblueboy83/archive/2010/01/01/5116140.aspx

轉(zhuǎn)載于:https://www.cnblogs.com/lancidie/archive/2011/03/04/1970956.html

總結(jié)

以上是生活随笔為你收集整理的【转贴】Decoda Tutorial LUA调式器的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。