linux反編譯dll?
dll文件只用在win下吧。linux用.so文件。
更何況DLL的很多文件庫使用的win的函數或頭文件。
反編譯都不會很好處理,無論是win還是linux。
⑵ 請問安卓的SO文件是怎麼回事,可以反編譯出源碼嗎 是如何生成的用java還是C代碼生成的
如何JAVA代碼調用?
jni吧?
安卓的SO文件是linux下的文件,用c或者c++寫的。
⑶ 安卓的so庫能夠反編譯嗎,如果可以,拿什麼軟體
用跨軟體翻譯
⑷ linux 下如何將動態鏈接庫.so進行反編譯後,換編譯器重新編譯
程序能不能正常運行取決於程序和動態庫之間的ABI是否兼容。只要ABI兼容那麼編譯器版本就沒有影響。高版本的編譯器同樣可以使用低版本的ABI來生成目標代碼,但這個問題要具體分析。你解決問題的思路完全不對。
⑸ 給個安卓端反編譯so庫的軟體
沒有,只有電腦版的
⑹ android app可以破解so嗎
java語言很容易返編譯
但是我們通常會做一些保持,例如代碼混淆
android就支持的,只要你在
project.properties文件中
去掉這行的注釋就可以混淆了,混淆了的代碼反編譯後,全是a b c d ,很難看的明白
proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
這個文件中有說明
另外,如果涉及安全的東西,建議用jni編寫,打包成so庫供java調用,這樣就增加了反編譯的難度
⑺ so文件可以反編譯嗎
反編譯不可以,反匯編可以,這個網路一下你就知道了。反匯編,這沒點功力肯定不行的。
如果你改不了這個so文件,要調用此so文件。那麼你必須按之前工程的包名、類名、方法名來調用,也就是方法路徑必須與原來的一致,因為如果不一致,native方法就不可用了,找不到。
⑻ 安卓軟體包內的.so文件如何反編譯,重編譯
*.so文件是linux平台下的動態鏈接庫,反編譯動態鏈接庫參見windows下*.dll文件的反編譯,類似的。