安卓逆向修仙 (编写自己的第一个so程序)

本文引导不熟悉安卓开发的逆向学习者了解如何编写和构建第一个SO程序。按照官方文档,介绍了下载NDK和工具、在Android Studio中配置NDK、创建新项目或导入原生代码的步骤,以及实战创建一个简单的C++项目并生成APK的过程。通过这个教程,可以提升应用的安全性。

很多学逆向的同学,如果是培训出来的大概有那么一部分是不了解安卓开发的,让我来带大家了解一下吧.

本掌门参考的是官方的文档:

NDK 使用入门  |  Android NDK  |  Android Developers (google.cn)icon-default.png?t=M4ADhttps://developer.android.google.cn/ndk/guides/


目录

下载 NDK 和工具 

 创建新项目或者导入

现在实战!


首先配套的法宝有:

AS(Android Studio) 这个是编译环境,写代码也是在这里弄!

下载地址安排上:

Download Android Studio and SDK tools  |  Android Developers (google.cn)icon-default.png?t=M4ADhttps://developer.android.google.cn/studio/

需要安装ndk 要在设置里弄

看我操作:

下载 NDK 和工具 

如需为您的应用编译和调试原生代码,您需要以下组件:

  • Android 原生开发套件 (NDK):这套工具使您能在 Android 应用中使用 C 和 C++ 代码。
  • CMake:一款外部构建工具,可与 Gradle 搭配使用来构建原生库。如果您只计划使用 ndk-build,则不需要此组件。
  • LLDB:Android Studio 用于调试原生代码的调试程序。

当您安装 NDK 时,Android Studio 会选择可用的最新 NDK 版本。对于大多数项目,安装此默认版本的 NDK 已经足够。不过,如果您的项目需要一个或多个特定版本的 NDK,您可以下载并配置特定版本。当多个项目各自依赖于特定版本的 NDK 时,这样做有助于确保各个项目的 build 都可重现。Android Studio 会将所有版本的 NDK 安装在 andr

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

厌不要点

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值