【Android 逆向】Android 进程注入工具开发 ( Visual Studio 开发 Android NDK 应用 | Visual Studio 中 SDK 和 NDK 安装位置 )
文章目錄
- 一、Visual Studio 中安裝 " 使用 C++ 的移動開發(fā) " 開發(fā)庫
- 二、Visual Studio 中安裝的 Android SDK 和 NDK 位置
- 三、Visual Studio 中安裝的 NDK 頭文件位置
- 四、Visual Studio 中查看 NDK 頭文件
一、Visual Studio 中安裝 " 使用 C++ 的移動開發(fā) " 開發(fā)庫
參考 【Android 逆向】Android 進(jìn)程注入工具開發(fā) ( Visual Studio 開發(fā) Android NDK 應(yīng)用 | VS 自帶的 Android 平臺應(yīng)用創(chuàng)建與配置 ) 博客 , 使用 Visual Studio 2019 安裝 " 使用 C++ 的移動開發(fā) " 開發(fā)庫 , 并創(chuàng)建 " 動態(tài)共享庫(Android) " 類型應(yīng)用 ;
二、Visual Studio 中安裝的 Android SDK 和 NDK 位置
安裝 " 使用 C++ 的移動開發(fā) " 開發(fā)庫后 , 在 D:\Microsoft 目錄下安裝了 Android SDK 和 NDK ;
-
D:\Microsoft\AndroidSDK 路徑是 Android SDK 的安裝目錄 ;
-
D:\Microsoft\AndroidNDK64 路徑是 Android NDK 的安裝目錄 ;
三、Visual Studio 中安裝的 NDK 頭文件位置
查看該項(xiàng)目 解決方案 屬性頁 :
命令行選項(xiàng) :
-fpic "pch.h" -std=c++11 -fstack-protector "x86\Debug\" -Wall -fno-strict-aliasing -I "D:\\Microsoft\AndroidNDK64\android-ndk-r16b\sources\cxx-stl\llvm-libc++\include" -I "D:\\Microsoft\AndroidNDK64\android-ndk-r16b\sources\cxx-stl\llvm-libc++abi\include" -I "D:\\Microsoft\AndroidNDK64\android-ndk-r16b\sysroot\usr\include" -I "D:\\Microsoft\AndroidNDK64\android-ndk-r16b\sysroot\usr\include\i686-linux-android" -I "D:\\Microsoft\AndroidNDK64\android-ndk-r16b\sources\android\support\include" -g2 -gdwarf-2 -O0 -isystem "D:\\Microsoft\AndroidNDK64\android-ndk-r16b\sysroot\usr\include\i686-linux-android" -x c++-header -D "__ANDROID_API__=19" -fno-rtti -fno-omit-frame-pointer -fno-exceptions -o "x86\Debug\%(filename).o" -fno-short-enums拆解后 :
-fpic "pch.h" -std=c++11 -fstack-protector "x86\Debug\" -Wall -fno-strict-aliasing -I "D:\\Microsoft\AndroidNDK64\android-ndk-r16b\sources\cxx-stl\llvm-libc++\include" -I "D:\\Microsoft\AndroidNDK64\android-ndk-r16b\sources\cxx-stl\llvm-libc++abi\include" -I "D:\\Microsoft\AndroidNDK64\android-ndk-r16b\sysroot\usr\include" -I "D:\\Microsoft\AndroidNDK64\android-ndk-r16b\sysroot\usr\include\i686-linux-android" -I "D:\\Microsoft\AndroidNDK64\android-ndk-r16b\sources\android\support\include" -g2 -gdwarf-2 -O0 -isystem "D:\\Microsoft\AndroidNDK64\android-ndk-r16b\sysroot\usr\include\i686-linux-android" -x c++-header -D "__ANDROID_API__=19" -fno-rtti -fno-omit-frame-pointer -fno-exceptions -o "x86\Debug\%(filename).o" -fno-short-enums頭文件路徑 :
-I "D:\\Microsoft\AndroidNDK64\android-ndk-r16b\sources\cxx-stl\llvm-libc++\include" -I "D:\\Microsoft\AndroidNDK64\android-ndk-r16b\sources\cxx-stl\llvm-libc++abi\include" -I "D:\\Microsoft\AndroidNDK64\android-ndk-r16b\sysroot\usr\include" -I "D:\\Microsoft\AndroidNDK64\android-ndk-r16b\sysroot\usr\include\i686-linux-android" -I "D:\\Microsoft\AndroidNDK64\android-ndk-r16b\sources\android\support\include"NDK 動態(tài)庫頭文件的位置 : D:\Microsoft\AndroidNDK64\android-ndk-r16b\sysroot\usr\include\android ;
四、Visual Studio 中查看 NDK 頭文件
在 【Android 逆向】Android 進(jìn)程注入工具開發(fā) ( Visual Studio 開發(fā) Android NDK 應(yīng)用 | VS 自帶的 Android 平臺應(yīng)用創(chuàng)建與配置 ) 博客中創(chuàng)建的 " 動態(tài)共享庫(Android) " 類型應(yīng)用 項(xiàng)目中 , 在 " 解決方案資源管理器 " 中的 " 外部依賴項(xiàng) " 目錄中 , 就是 NDK 的頭文件 ;
這些 " 外部依賴項(xiàng) " 中的頭文件就是 NDK 中的頭文件 ;
總結(jié)
以上是生活随笔為你收集整理的【Android 逆向】Android 进程注入工具开发 ( Visual Studio 开发 Android NDK 应用 | Visual Studio 中 SDK 和 NDK 安装位置 )的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Android 逆向】Android
- 下一篇: 【开发环境】StarUML 工具 ( 下