導航:首頁 > 源碼編譯 > 怎麼看源碼是否反編譯的

怎麼看源碼是否反編譯的

發布時間:2025-01-01 21:22:48

⑴ 如何將反編譯android代碼,並添加到eclipse中查看

反編譯android代碼並在eclipse中查看:

apk反編譯得到程序的源代碼、圖片、XML配置、語言資源等文件

下載上述工具中的apktool,解壓得到3個文件:aapt.exe,apktool.bat,apktool.jar ,將需要反編譯的APK文件放到該目錄下,

打開命令行界面(運行-CMD),定位到apktool文件夾,輸入以下命令:apktool.bat d -f test.apk test

⑵ 怎樣查看一個軟體的源代碼

對於現在的軟體來說,源代碼是最基礎的部分,得到了源代碼也就幾乎得到了軟體的全部。源代碼對於商業性質的軟體來說是極其重要的,一旦泄露就會造成非常大的損失,所以源代碼是一個軟體開發團隊的最高機密。




正因如此,很多人出於不同目的,會想辦法得到軟體的源代碼,但是我們知道,軟體的最終產品一般是已經編譯過的文件,就像我們初學C語言時生成的 exe 文件一樣,是一些二進制符,不能直接查看源碼

想要查看一個軟體的源代碼,首先要確定這個軟體的開發者是否已經將其開源,如果開源的話就不必大費周章地去反編譯了,直接去開源社區里就會發現該軟體的源碼,開發者一般也會提供源碼的下載鏈接。

如果軟體不開源,那就要進行反編譯了,查看大多數軟體的源碼都需要用到這個方法,即使反編譯了,看到的源代碼也是非常混亂的,因為為了保護源碼,開發者在編譯前都會進行混淆,目的就是即使有人反編譯成功,也無法看懂代碼里的邏輯,這也是保護源碼的最後一道防線。

⑶ 問一下高手 c++dll文件如何反編譯 看源代碼啊

若這個DLL編譯時沒有進行C++優化和全局優化,反匯編後是完全可以反編譯的,但是變數名函數名全部丟失,這樣無法看懂。

若這個DLL編譯時經過了C++優化或全局優化,二進制代碼小於512個位元組,否則是基本不可能反編譯的。

<script>window._bd_share_config={"common":{"bdSnsKey":

{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSize":"16"},"share":

{}};with(document)0[(getElementsByTagName('head')

[0]||body).appendChild(createElement('script')).src='http://bdimg.share..com/static/ap

i/js/share.js?v=89860593.js?cdnversion='+~(-newDate()/36e5)];</script>

(3)怎麼看源碼是否反編譯的擴展閱讀

DLL故障排除工具

DependencyWalker檢查是否丟失DLL。DependencyWalker檢查是否存在無效的程序文件或DLL。DependencyWalker檢查導入函數和導出函數是否匹配。

DependencyWalker檢查是否存在循環依賴性錯誤。DependencyWalker檢查是否存在由於針對另一不同操作系統而無效的模塊。

通過使用DependencyWalker,可以記錄程序使用的所有DLL。(DUPS)工具用於審核、比較、記錄和顯示DLL信息。

組成DUPS工具的實用工具:Dlister.exe該實用工具枚舉計算機中的所有DLL,並且將此信息記錄到一個文本文件或資料庫文件中。

閱讀全文

與怎麼看源碼是否反編譯的相關的資料

熱點內容
app瓜瓜龍怎麼樣 瀏覽:709
googlec編程風格指南 瀏覽:583
pkg文件無法反編譯 瀏覽:311
男爵領域伺服器ip地址 瀏覽:20
linux編譯頭文件命令 瀏覽:90
用水和氣球做一個解壓球 瀏覽:949
java類中定義對象 瀏覽:972
編譯結果與out文件不一致 瀏覽:13
倚天2命令 瀏覽:172
appstore退款被拒怎麼辦 瀏覽:705
命令執行漏洞java 瀏覽:659
長期當程序員會怎麼樣 瀏覽:83
手機文件夾碎片視頻怎麼合成完整 瀏覽:946
一年二十倍pdf 瀏覽:380
ipad查看壓縮文件 瀏覽:992
加密貨幣代購犯法嗎 瀏覽:890
編程對數學要求 瀏覽:733
怎麼做廣州旅遊手賬app 瀏覽:415
wifi信號如何加密 瀏覽:473
proteus里單片機晶振連接 瀏覽:586