
NDK
asmcvc
这个作者很懒,什么都没留下…
展开
-
windows下使用NDK
一、首先下载android-ndk,官方网站是:http://developer.android.com/tools/sdk/ndk/index.html目前最新的版本是 android-ndk-r8e-windows-x86.zip,下载地址:http://dl.google.com/android/ndk/android-ndk-r8e-windows-x86.zip原创 2015-07-28 13:58:12 · 1827 阅读 · 0 评论 -
cocos2dx-Lua引擎游戏脚本及图片资源解密与DUMP
分析目标少年三国志,包名:com.youzu.android.snsgz全民水浒,包名:com.tencent.Q108下面分析的主要是少年三国志。Lua脚本解密与DUMPLuaJit IDA分析调用树:AppDelegate::applicationDidFinishLaunching(AppDelegate *__hidden this) EXPORT _ZN11AppDelegate2原创 2017-01-05 21:11:56 · 16099 阅读 · 8 评论 -
Windows下Android NDK开发的几种方法总结
准备工作:下载NDK:http://developer.android.com/tools/sdk/ndk/index.html,建议使用最新版的。一、手动编译参考《windows下编译使用NDK,调用SO文件》二、vs-android网址:https://code.google.com/p/vs-android/vs-a原创 2014-04-25 10:33:05 · 18922 阅读 · 2 评论 -
android JNI-SO函数名隐藏
参考:Android NDK隐藏jni动态库的内部符号表LOCAL_CFLAGS := -Werror -fvisibility=hiddenLOCAL_CPPFLAGS += -std=c++11 -fvisibility=hidden原创 2014-06-06 11:41:57 · 5539 阅读 · 0 评论 -
Windows下编译使用Android NDK,调用SO文件
一、首先下载android-ndk,官方网站是:http://developer.android.com/tools/sdk/ndk/index.html目前最新的版本是android-ndk-r8e-windows-x86.zip,下载地址:http://dl.google.com/android/ndk/android-ndk-r8e-windows-x86.zip原创 2013-07-12 14:54:11 · 26445 阅读 · 0 评论 -
dlopen failed: empty/missing DT_HASH in "libx.so" (built with --hash-style=gnu?)
崩溃日志内容:java.lang.UnsatisfiedLinkError: dlopen failed: empty/missing DT_HASH in "libxxxx.so" (built with --hash-style=gnu?) at java.lang.Runtime.loadLibrary(Runtime.java:371) at java.lang.S原创 2015-08-14 11:18:43 · 11469 阅读 · 4 评论 -
NDK-JNI-pthread_kill结束线程
#include #include #include #include #include #include #include pthread_t pid;void handle_quit(int signo){ printf("in qq handle sig %d \n", signo); pthread_exit(NULL);原创 2014-06-06 11:42:14 · 5975 阅读 · 2 评论 -
获取JNIEnv的方法
static JavaVM *g_JavaVM;g_JavaVM = android::AndroidRuntime::getJavaVM();static JNIEnv *GetEnv(){int status; JNIEnv *envnow = NULL; status = g_JavaVM->GetEnv((void **)&envnow, JNI_V原创 2015-07-28 14:08:06 · 10383 阅读 · 0 评论 -
使用VisualStudio高效开发调试AndroidNDK
场景场景一:Java层代码与SO的开发分为不同的程序猿负责,开发SO的时候基本上APK的其他文件不会修改。场景二:主要代码就是C++,Java层代码也只是个DEMO,Java代码基本没啥修改。常见的做法是: 1. 使用编辑器或者编译器编写C++代码。 2. 使用NDK命令编译SO。 3. 重新打包APK,或者直接替换APK中的SO文件再重签名。 4. 安装到手机。 5. 运行。 6原创 2017-11-27 17:01:05 · 13844 阅读 · 2 评论