【问题标题】:How to compile reverse engineered android app?如何编译反向工程的android应用程序?
【发布时间】:2016-04-20 18:20:10
【问题描述】:

所以我有一个使用 unity 的 android 游戏,我在 dll 中查找脚本并确切知道我应该在 C# 代码中更改什么,我的意思是我几乎完全对这个应用程序进行了逆向工程。接下来我该怎么做?编译它?但是怎么做呢?

【问题讨论】:

  • 准备自己遇到法律问题

标签: android dll unity3d reverse-engineering


【解决方案1】:

您可以使用 AAPT (Android Asset Packaging Tool) 来反编译-重新编译 apk。 有关如何使用它的更多信息,请参考以下参考资料:

http://elinux.org/Android_aapt

What is aapt(Android Asset Packaging Tool) & How it works?

ReverseEngineering

【讨论】:

  • 不知何故,好文章和好参考,但你自己尝试过吗?
  • 是的,我已经尝试过使用控制台的 aapt 命令,之前我在 VB.NET 中制作了一个工具来反编译/重新编译 apk。这是我的工具的链接:forum.xda-developers.com/showthread.php?t=2043145
  • 不,我的意思是,使用由 android studio 编写的已编译的 android 应用程序?
  • 我尝试使用由 Eclipse 编写的已编译的 android 应用程序。
  • 所以,你还没有尝试过使用 Android Studio 输出,我想我应该尝试一下。
【解决方案2】:

希望您不能在 Proguard Obfuscation 限制下做到这一点。!特别是对于由Android Studio 编写的Android 应用程序

我的意思是,如果编译了一个应用程序(适用于 android studio f.g),Progaurd 将执行 Obfuscation,您甚至看不到正确的代码。

【讨论】:

  • 我正在做的应用程序没有被混淆,代码很清晰,但是我需要编译这个应用程序,稍微修改一下代码。可以用android studio编译吗?
  • 如果你有android编程的经验,你可以复制它们并为此创建一个项目,然后更改值或地址并编译它,否则直接不可能!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-09-30
  • 2015-09-18
  • 1970-01-01
  • 1970-01-01
  • 2011-04-26
  • 2013-12-07
  • 2013-01-25
相关资源
最近更新 更多