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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

让 IDA 的 F5 插件失效

發(fā)布時間:2024/1/1 编程问答 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 让 IDA 的 F5 插件失效 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
讓 IDA 的 F5 插件失效,簡單之極 (delphi and vc++) 2007年12月20日 星期四 16:03

??? 似乎在 IDA 中使用 F5 已經(jīng)成為了時尚,可以輕易的通過IDA中的匯編碼轉(zhuǎn)C代碼插件反匯編別人的代碼,即使沒有一點(diǎn)匯編基礎(chǔ)的人都可以反匯編了,這對我們寫的程序是極大的威 脅。唯一的辦法就是加上幾段花花(i like FlowrCode),讓那些不懂匯編人離開反匯編的世界吧。。。

VC++ Code:

_asm

{

?? jb label
?? jnb label
?? _emit 0xE8
label:

}

Delphi Code:

asm

begin

?? jb label
?? jnb label
?? db $E8
label:

end;

?

很顯然,這只是一段極其簡單的花代碼,但是對付 IDA 的?? Hex-Rays Decompiler 插件卻是很的效的,這段代碼可以放在任意位置,如在VC++中:

NTSTATUS DriverEntry()

{

//隨便位置寫入即可

}

?

測試后就會出現(xiàn)下面這種情況了。。。

在 IDA 的 function 竟然找不到加入花代碼的 Hook 函數(shù)了,如下圖:

?

?

經(jīng)過查找后,原來在這里:

然后 F5 試試看看可不可以把這段匯編代碼轉(zhuǎn)換成C代碼?見下圖:

?

?

哈哈。。。爽,達(dá)到我們的要求了,雖然人家還是可以看你的反匯編代碼,但是總比人家直接看C代碼好的多了。這招對付一些沒有真本事,但又想偷學(xué)他人代碼的人很有效哈。。。

總結(jié)

以上是生活随笔為你收集整理的让 IDA 的 F5 插件失效的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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