当前位置: 首页 > news >正文

dedecms生成xml网站地图房地产推广方案和推广思路

dedecms生成xml网站地图,房地产推广方案和推广思路,泉州网站建设开发,网页升级紧急通知在线static {System.loadLibrary("libxxx.so"); }在 ndk 开发中,常见的实践是在 static 代码块里调用 loadLibrary 加载动态库。由于 apk 从 java 层开始启动,过早地 hook 原生代码会找不到函数。所以一种常见做法是在 loadLibrary 的 hook 回调里…
static {System.loadLibrary("libxxx.so");
}

在 ndk 开发中,常见的实践是在 static 代码块里调用 loadLibrary 加载动态库。由于 apk 从 java 层开始启动,过早地 hook 原生代码会找不到函数。所以一种常见做法是在 loadLibrary 的 hook 回调里附加 Interceptor。

然而,System.loadLibrary 是一个 callerSensitive 的方法,其内部利用反射机制,从 JVM 的调用栈 callStack 获取 caller 的类。如果直接用 frida hook loadLibrary 会使用 system 的 classLoader,只查找 /system/lib/system/vendor/lib 的依赖。

需要再往里跟踪一层函数调用。AOSP 实现 loadLibrary 的代码在 libcore/ojluni/src/main/java/java/lang/System.java,该实现调用了 Runtime 的 loadLibrary0 函数,后者不是 callerSensitive 的,frida 可以 hook。

    @CallerSensitivepublic static void loadLibrary(String libname) {Runtime.getRuntime().loadLibrary0(Reflection.getCallerClass(), libname);}// Runtime.javavoid loadLibrary0(Class<?> fromClass, String libname) {...

loadLibrary0 是一个泛型函数,这个 Class 不知道为啥会擦除成 ClassLoader。所以实际上是不需要 overload 规定重载的。我试了下能用,网上见过继续跟踪两次调用,hook nativeLoad 函数的做法(jamie793)。

但是我是真搞不懂为啥泛型擦除成 classLoader……不管是 java 还是 android,static 代码块的调用栈都没有 classloader。安卓的调用栈如下

dalvik.system.VMStack
java.lang.Thread
com.example.illintentions.MainActivity <----
java.lang.Class
android.app.AppComponentFactory
androidx.core.app.CoreComponentFactory
android.app.Instrumentation
android.app.ActivityThread
android.app.ActivityThread
android.app.servertransaction.LaunchActivityItem
android.app.servertransaction.TransactionExecutor
android.app.servertransaction.TransactionExecutor
android.app.ActivityThread$H
android.os.Handler
android.os.Looper
android.app.ActivityThread
java.lang.reflect.Method
com.android.internal.os.RuntimeInit$MethodAndArgsCaller
com.android.internal.os.ZygoteInit
http://www.yayakq.cn/news/153254/

相关文章:

  • 官方网站下载qq音速oa办公系统开发
  • 太原模板建站定制黄酒的电商网页设计网站
  • 网站被降权表现友情链接英语
  • 网站制作+网站建设专业做网站制作的公司
  • 外贸网站的推广技巧有哪些网站百度提示风险
  • 哪个网站支持接单做网页的长沙旅游攻略必去的十大景点
  • 营销型网站搭建的工作自己做网站做那种类型
  • 南京搜必应网站优化南沙网站建设方案
  • 国外专门做童装的网站有哪些网站怎么做移动适配
  • 网站域没到期不能续费吗服装设计怎么学 从零开始
  • 如何做网站优化推广dream8网站建设及设计
  • 网站建设管理经验做法人力资源公司简介模板
  • 石家庄公司的网站设计无锡外贸网站开发
  • 网站设计的基本步骤和方法深圳市建筑设计研究总院有限公司
  • 做网站分辨率修改校园推广公司
  • 如何利用模板做网站山东省住房和城乡建设厅官网二建报名
  • 南阳建网站企业有哪些论坛建站哪个比较好
  • 网站建设seo视频教程贷款crm客户管理系统
  • 潍坊网站的公司电话用eclipse做jsp网站
  • 公司做网站找谁做网站的公司天元建设集团有限公司商业承兑
  • 汉中做网站小说网站用什么虚拟主机
  • o2o电子商务网站策划书互联网营销师是干什么
  • 南昌网站建设推广专家吉首建设局网站
  • 长治网站制作教程wordpress点击退出图片
  • 上鼎工程建设有限公司网站管理系统入口admin
  • 成都网站seo费用自己做的网站微信pc端显示乱码
  • 新闻类网站怎么做集运网站建设
  • 十大拿货网站综合型网站建设
  • 自媒体平台网站开发石家庄快速建站公司
  • 广州做手机网站建设买卖网站