【发布时间】:2016-10-15 09:26:05
【问题描述】:
我想在 android 中查看共享对象库 (so) 文件的源代码。如何将 .so 二进制文件转换为本机 c/c++ 代码。
【问题讨论】:
-
源不是二进制文件的一部分。您可以反编译二进制代码,但它不会是原始源代码,也不会真正可读。
-
一般情况下不能。
-
你可能不知道 Android 是建立在 Linux 之上的。所以你实际上是在要求反编译一个 Linux so 文件。这就是为什么@iosdude 的链接是相关的。你也可以查看这个答案:stackoverflow.com/questions/205059/is-there-a-c-decompiler
-
反汇编应用程序会为您提供汇编代码,但不会返回原始 c(或 c++)代码
标签: android c++ c android-ndk