0
点赞
收藏
分享

微信扫一扫

安卓逆向 -- 调用其他APK的SO文件

前提:反编译apk只有调用代码,没有实现代码

安卓逆向 -- 调用其他APK的SO文件_调用SO文件

安卓逆向 -- 调用其他APK的SO文件_NDK开发_02

一、新建一个空项目

安卓逆向 -- 调用其他APK的SO文件_so文件_03

二、调用其他apk的so文件

1、新建一个package,就是我要调用其他apk的包名

安卓逆向 -- 调用其他APK的SO文件_调用SO文件_04

2、新建一个类文件,名字和调用so的类的名字一样

package com.bucuo.ndk20211010;
public class SignatureUtils {

public static native String signatureparams(String param);
}

3、新建一个jnilibs文件夹,将so文件拷贝过来

安卓逆向 -- 调用其他APK的SO文件_so文件_05

4、在java层调用

public class MainActivity extends AppCompatActivity {
static {
System.loadLibrary("native-lib");
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
String name= SignatureUtils.signatureparams("aiyoubucuo!!!");
Log.d("aiyou",name);
}
}

5、运行结果

安卓逆向 -- 调用其他APK的SO文件_so文件_06

禁止非法,后果自负

欢迎关注视频号:之乎者也吧


安卓逆向 -- 调用其他APK的SO文件_NDK开发_07


安卓逆向 -- 调用其他APK的SO文件_so文件_08

举报

相关推荐

0 条评论