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

视频网站后台登陆seo怎么弄

视频网站后台登陆,seo怎么弄,wordpress图片上传地址,销售人员报销网站开发费免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动! 内容参考于:图灵Python学院 工具下载: 链接:https://pan.baidu.com/s/1bb8NhJc9eTuLzQr39lF55Q?pwdzy89 提取码&#xff1…

免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动!

内容参考于:图灵Python学院

工具下载:

链接:https://pan.baidu.com/s/1bb8NhJc9eTuLzQr39lF55Q?pwd=zy89

提取码:zy89

复制这段内容后打开百度网盘手机App,操作更方便哦

上一个内容:29.安卓逆向2-frida hook技术-逆向os文件(二)IDA工具下载和使用

如下图现在有一个nativeSum的c代码

然后使用ida反编译它的so文件,然后搜索nativeMessage方法

然后开始Frida hook So代码

Module.findExportByName(moduleName, exportName) 通过模块名称和导出函数名查找在内存中加载的模块,并返回导出函数的地址。

Module.getExportByName(moduleName, exportName) 通过模块名称和导出函数名获取导出函数的地址但是如果找不到指定的导出函数则会返回null。

Module.findBaseAddress(moduleName) 通过模块名称查找在内存中加载的模块,并返回模块的基址

Interceptor.attach(target, callbacks) 对目标函数进行拦截,并在函数执行前后调用相应回调函数

Interceptor.replace(target, replacement)替换目标函数的实现,将重定向到自定义的替代函数。

Memory.readPointer(address) 读取指定内存地址处的指针值。

Memory.writePointer(address, value) 向指定内存地址写入指针值。

Memory.readByteArray(address, length) 读取指定内存地址处的字节数组。

Memory.writeByteArray(address, data) 向指定内存地址写入字节数组。

Memory.protect(address, size, prot) 修改指定内存范围的保护属性,如可读、可写、可执行等

导出所有模块

function 导出模块(){var module = Process.enumerateModules();for(var i = 0; i < module.length; i++){console.log(module[i].name);// 模块名}
}
导出模块();

查找某个搜文件,打印地址和名字

function 导出模块(){var module = Process.enumerateModules();for(var i = 0; i < module.length; i++){if(module[i].name == "libnative-lib.so"){console.log(module[i].base);// 模块地址console.log(module[i].name);// 模块名}}
}
导出模块();

可以看到一个app的运行会加载很多模块,

可以看到我们自己写的 libnative-lib 模块,还可以看到 frida 的模块

列出所有导入函数(导入函数是So文件所依赖的其它So文件(库文件)中的函数)

function 导入函数(){var imports = Module.enumerateImports("libnative-lib.so");for(var i = 0; i < imports.length; i++){console.log(JSON.stringify(imports[i]));console.log(imports[i].address);}
}
导入函数()

列出所有导出函数(导出之后可以给别的模块使用)

下方是导出所有

function 导出函数(){var exports = Module.enumerateExports("libnative-lib.so");for(var i = 0; i < exports.length; i++){console.log(JSON.stringify(exports[i]));console.log(exports[i].address);}
}
导出函数()

导出java的jni函数(不管谁写的,只要用了jni它就会以java开头,这是写jni的规定,也就是说自己写的so文件里的函数就会以java开头)

function 导出函数(){var Exports = Module.enumerateExports("libnative-lib.so");for(var i = 0; i < Exports.length; i++){// 只要以java开头的就是jni的函数if(Exports[i].name.includes("Java")){console.log(JSON.stringify(Exports[i]));}}
}
导出函数()

hook so方法,需要先得到方法的地址上图中可以得到,下面用另一种方式得到

function hookSo函数(){/*** findExportByName函数用来在指定so文件中查找一个函数的地址* libnative-lib.so 文件名* Java_com_luoge_com_MainActivity_nativeMessage so文件中的函数名*/var addr = Module.findExportByName("libnative-lib.so","Java_com_luoge_com_MainActivity_nativeMessage");console.log(addr);Interceptor.attach(addr,{// 函数执行前onEnter: function(args){console.log("函数调用");},// 函数执行后onLeave: function(retval){console.log("函数返回:", retval);}})}
hookSo函数();

可以看到它返回的不是中文,它是一个地址

我们的so返回的是,是一个String类型,需要处理一下

如下图代码,强制转成 java.lang.String

function hookSo函数(){/*** findExportByName函数用来在指定so文件中查找一个函数的地址* libnative-lib.so 文件名* Java_com_luoge_com_MainActivity_nativeMessage so文件中的函数名*/var addr = Module.findExportByName("libnative-lib.so","Java_com_luoge_com_MainActivity_nativeMessage");console.log(addr);Interceptor.attach(addr,{// 函数执行前onEnter: function(args){console.log("函数调用");},// 函数执行后onLeave: function(retval){console.log("函数返回:", retval);// 强制转成 Stringvar strres = Java.cast(retval, Java.use("java.lang.String"))console.log(strres);}})}
hookSo函数();

然后就可以了


img

http://www.dtcms.com/wzjs/320341.html

相关文章:

  • 自己做网站用什么软件百度推广手机版
  • 17网站一起做有人看片吗免费的
  • 南昌网站建设公司价位seo sem关键词优化
  • 杭州网站建设出 名网络营销总监岗位职责
  • 企业网站如何建设和推广网站推广怎么写
  • 装修门户网站程序 cms最近一周新闻
  • 成都旅游公司上海关键词优化排名哪家好
  • 做电商宠物带哪个网站最好销售方案
  • 网站首页按钮图片网上销售平台
  • 上海广告网站建设网站统计系统
  • 建筑建材网站建设免费的行情网站app
  • 广州网站设计推荐柚米沧州seo包年优化软件排名
  • 德宏做网站新媒体平台
  • dw做网站的流程怎样在百度上做免费推广
  • 凡科建站的优缺点安徽关键词seo
  • 在线观看视频的免费网站优化营商环境的金句
  • 自己做的网站源码如何安装写一篇推广商品的软文
  • vs做网站登录界面php搭建一个简单的网站
  • 如何在电子商务化平台上做企业网站推广百度allin 人工智能
  • 北京市建设工程造价管理处网站做好网络推广
  • 网址软件下载搜索引擎优化网站排名
  • 怎样让网站优化的方式网上卖货的平台有哪些
  • 公司无网站无平台怎么做外贸搜索引擎营销的英文缩写是
  • 那个网站专做代购香水的微信推广怎么做
  • 网站建设要用H5吗网上接单平台有哪些
  • 山西临汾建设局网站百度产品推广怎么收费
  • 信息课做网站的软件g3云推广
  • 有哪些网站可以卖自己做的图片网络营销个人总结
  • 网站建设服务电话大一网页设计作业成品免费
  • 个人简介代码网页制作模板百度搜索结果优化