12 2015 档案

摘要:1,编译阶段找不到库,需要修改MK文件。1.libbb.so放在jni/prebuilt文件夹(自己新建),同时把Android.mk复制一份到prebuilt下。2.libbb.so的Android.mk如下:[java]view plaincopyLOCAL_PATH:=$(callmy-dir... 阅读全文
posted @ 2015-12-26 16:29 xadxxx 阅读(1961) 评论(0) 推荐(0)
摘要:JNIEnv*(*getJNIEnv)();void*fu=dlopen(“/system/lib/libandroid_runtime.so”,RTLD_NOW);getJNIEnv=dlsym(fu,”_ZN7android14AndroidRuntime9getJNIEnvEv”);jnien... 阅读全文
posted @ 2015-12-25 16:42 xadxxx 阅读(1182) 评论(0) 推荐(0)
摘要:1 阅读全文
posted @ 2015-12-16 18:02 xadxxx 阅读(572) 评论(0) 推荐(0)
摘要:网上找来的一片文章,要FQ的android应用加壳1、需求背景在某些特殊场景下,我们需要在不修改原应用apk的情况下对其做些额外的事情,比方集成广告、增加鉴权、增加防止反编译的逻辑等。那么我们需要在应用外嵌套一层壳,该壳集成我们想要实现的功能。2、方案一首先想到的是将原apk作为一个完整包直接放入到... 阅读全文
posted @ 2015-12-14 16:06 xadxxx 阅读(1585) 评论(0) 推荐(1)
摘要:1.nm -D libxxx.so 打印出符号信息。我一般这样用:nm -D libxxx.so |grep T2.ldd libxxx.so 查看依赖关系3.readelf -a libxxxx.so 用来读取elf信息我一般这样用:readelf libxxx.so |grep NEEDED 这... 阅读全文
posted @ 2015-12-12 16:20 xadxxx 阅读(506) 评论(0) 推荐(0)
摘要:一般是类的路径或者类找不到 直接进入src目录通常用如下办法-classpath . -bootclassapth \sdk~\android.jar这2点只要注意了 必须能生成 javah -jni -bootclasspath D:\Android\sdk\platforms\android... 阅读全文
posted @ 2015-12-12 10:36 xadxxx 阅读(422) 评论(0) 推荐(0)
摘要:(1)设置aapt.exe的路径到PATH路径(2)之前一位是aapt.exe不对,用本机的adt-bundle-windows-x86_64-20131030\sdk\build-tools\android-4.4\aapt.exe替换到下载的aapt.exe(3)删除这个文件C:\Users\A... 阅读全文
posted @ 2015-12-11 16:28 xadxxx 阅读(757) 评论(0) 推荐(0)
摘要:如果在一个函数内 char *getstr() { char str[30]; str[30] = "abcdef"; return str;}紧接着printf("%s", getstr()); //这样是可以输出的但是如果char *s = getstr();printf("%s", s... 阅读全文
posted @ 2015-12-09 00:25 xadxxx 阅读(224) 评论(0) 推荐(0)
摘要:fork函数可以产生一个子进程,和原本的进程几乎一模一样fork调用之后会变成2个进程1) fork 返回0 表示子进程在执行2) 返回-1 出现错误3)大于0 父进程在执行,返回的实际是子进程的IDsetsid() 函数调用之后 会是的子进程成为leader进程,并且与其父进程会话组脱离,进程同同... 阅读全文
posted @ 2015-12-06 22:11 xadxxx 阅读(857) 评论(0) 推荐(0)
摘要:sprintf(filepath, "/proc/%s/cmdline", ptr->d_name); //生成要读取的文件的路径sprintf(filepath, "/proc/%s/status", ptr->d_name); //生成要读取的文件的路径每个活动的进程都在 /proc/pid/ ... 阅读全文
posted @ 2015-12-06 15:00 xadxxx 阅读(3019) 评论(0) 推荐(0)