往期文章
安卓逆向 -- NDK开发(简单项目)
安卓逆向 -- NDK开发实现MD5算法
前提:反编译apk只有调用代码,没有实现代码
一、新建一个空项目
二、调用其他apk的so文件
1、新建一个package,就是我要调用其他apk的包名
2、新建一个类文件,名字和调用so的类的名字一样
package com.bucuo.ndk20211010; public class SignatureUtils { public static native String signatureparams(String param); }
3、新建一个jnilibs文件夹,将so文件拷贝过来
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、运行结果
禁止非法,后果自负