我知道这个问题对于 android 开发者来说有点幼稚,楼主只是个野生 python 爱好者,平时基本只用 python 实现需求,对于 java 还真的是陌生,咳咳。。。见谅,我尝试过搜索相关资料,但是由于需求有点特殊,找不到线索。希望能得到 V 友的一些指点。
我的需求是这样的,我需要反编译一个 apk,然后把其中的一段用来加密的函数抠出来,做成一个 jar 独立程序,python 就可以直接去调用这个 jar,获取结果。
但是我在抠出来的过程中,发现其中用到的一个 App 类,导入了很多 android 开头的包,这些包怎么导进去的呢,反编译的源码里也只看到了:android.net android.support ,没看到其他的包,是和开发环境有关系吗?
App.class:
另外这其中的:
public static App a()
{
return b;
}
这个函数怎么是这样写的呢,有什么作用?
我的需求是这样的,我需要反编译一个 apk,然后把其中的一段用来加密的函数抠出来,做成一个 jar 独立程序,python 就可以直接去调用这个 jar,获取结果。
但是我在抠出来的过程中,发现其中用到的一个 App 类,导入了很多 android 开头的包,这些包怎么导进去的呢,反编译的源码里也只看到了:android.net android.support ,没看到其他的包,是和开发环境有关系吗?
App.class:
另外这其中的:
public static App a()
{
return b;
}
这个函数怎么是这样写的呢,有什么作用?