[Asm] 纯文本查看 复制代码var_104= -0x104

var_A0= -0xA0

var_48= -0x48

var_34= -0x34

var_2C= -0x2C

var_28= -0x28

STMFD SP!, {R4-R11,LR}

LDR R8, =(_GLOBAL_OFFSET_TABLE_ - 0x2B34)

LDR R11, =(__stack_chk_guard_ptr - 0xA104)

SUB SP, SP, #0xE4

ADD R8, PC, R8

LDR R3, [R8,R11]

ADD R4, SP, #0x108+var_A0

MOV R6, R2

LDR R3, [R3]

MOV R10, R0

MOV R0, R4

STR R3, [SP,#0x108+var_2C]

BL MD5Init

LDR R3, [R10]

MOV R1, R6

MOV R2, #0

MOV R0, R10

MOV LR, PC

LDR PC, [R3,#0x2A4]

LDR R1, =(off_9688 - 0x2B80)

MOV R6, R0

MOV R2, #2

MOV R0, R4

ADD R1, PC, R1

BL MD5Update

MOV R0, R6 ; s

BL strlen

MOV R1, R6

MOV R2, R0

MOV R0, R4

BL MD5Update

LDR R1, =(off_9690 - 0x2BB0)

ADD R5, SP, #0x108+var_48

MOV R2, #2

MOV R0, R4

ADD R1, PC, R1

BL MD5Update

ADD R9, SP, #0x108+var_104

MOV R0, R4

MOV R1, R5

BL MD5Final

MOV R0, R9 ; s

MOV R1, #0 ; c

MOV R2, #0x64 ; n

BL memset

LDR R6, =(a02x - 0x2BE8)

ADD R7, R5, #9

MOV R4, R9

SUB R5, R5, #1

ADD R6, PC, R6 ; "%02x"

android 文件 c语言 jni,Android jni 调用的so文件一个函数的反汇编 高手来看看相关推荐

  1. C语言编程>第十四周 ⑦ 请编写一个函数fun,它的功能是:计算n门课程的平均分,计算结果作为函数值返回。

    例题:请编写一个函数fun,它的功能是:计算n门课程的平均分,计算结果作为函数值返回. 例如,若有5门课程的成绩是88.92.80.61.5.55:则函数的值为75.30. 请勿改动主函数main与其 ...

  2. C语言编程>第十一周 ⑤ 请编写一个函数,用来删除字符串中的所有空格。

    例题:请编写一个函数,用来删除字符串中的所有空格. 例如,输入we l come,则输出为welcome. 请勿改动主函数main与其它函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句. ...

  3. C语言编程>第七周 ⑧ 请编一个函数void fun(int a[M][N],int b[N]),c指向一个M行N列的二维数组,求出二维数组每列中最大元素,并依次放入b所指一维数组中。

    例题:请编一个函数void fun(int a[M][N],int b[N]),c指向一个M行N列的二维数组,求出二维数组每列中最大元素,并依次放入b所指一维数组中.二维数组中的数己在主函数中赋予. ...

  4. c 包含其他文件_C语言:全局变量在多个c文件中公用的方法!

    用C语言编写程序的时候,我们经常会遇到这样一种情况:希望在头文件中定义一个全局变量,然后包含到两个不同的c文件中,希望这个全局变量能在两个文件中共用. 举例说明:项目文件夹project下有main. ...

  5. C语言中的内聚与耦合(遵循“一个函数,一个功能”的原则)

    文章目录 一.原理篇 低耦合 非直接耦合与数据耦合(值传递不传指针) 特征耦合(传指针并可修改指针指向内存:不同函数打开同一文件进行操作) 外部耦合(访问同一全局变量,不通过参数表传递全局变量信息:通 ...

  6. 编写c语言程序 斐波那契,请编写一个函数,生成并显示前n个斐波那契数.在主程序中测试...

    编写一个函数求n!,并编写主函数调用该函数 计算e=1+I/1!+1/2!+1/3!+...+1/n!:当n=10时结束 #includeintjiecheng(int);voidmain(){flo ...

  7. C语言试题五十九之请编写一个函数fun,它的功能时:求fibonacci数列中大于t的最小的一个数,结果由函数返回。

    1. 题目 请编写一个函数fun,它的功能时:求fibonacci数列中大于t的最小的一个数,结果由函数返回. 其中fibonacci数列f(n)的定义为:f(0)=0,f(1)=1,f(n)=f(n ...

  8. c语言虚参传递字符串,c语言中,一个函数作为另一个函数的虚参是什么意思? 先谢了...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 呵呵,这里是用来传递参数的,但是他传递的是一个指针,但是这个指针不是指向一个值的地址.而是指向一个函数的首地址,这个函数是什么格式呢?就由申明的时候一起给 ...

  9. c语言16进制数字母对应,写一个函数,输入一个十六进制数,输出相应的十进制数(附C程序 和 更加简单的实现方法)...

    写一个函数,输入一个十六进制数,输出相应的十进制数.基本思路是16进制数以字符串输入,然后经过转变为相应的10进制数,主要处理A~F六个字母对应的值,相应的程序如下: #include #includ ...

最新文章

  1. python的redis数据库连接与使用
  2. javascript:为string类添加三个成员,实现去左,右,及所有空格
  3. 发现一个电子书下载的【简书】
  4. 天翼云从业认证(1.1)服务器的分类、用途、特点、结构和组件
  5. AJAX跨域问题解决方法(1)——禁止浏览器进行跨域限制
  6. com 组件调用不起来_Spring Cloud Alibaba,分布式服务调用(四)
  7. 程序猿的执业修养(七)——不要卖弄,多思慎言
  8. Windows字体修改工具:一键更换系统字体 noMeiryoUI 2.41.0 中文绿色版
  9. datax因为脏数据降速问题解决
  10. matlab怎么输出坐标轴,怎样将matlab图像里面的x,y坐标轴的数据输出
  11. 【Matlab 六自由度机器人】运动学逆解(附MATLAB机器人逆解代码)
  12. QQ省市县三级联动JS
  13. JSP常用内置对象方法
  14. 英语四六级考试技巧/英语四六级真题
  15. 小米手机不能发短信的一种解决方法--重新设置短信中心号码
  16. 关于EMC DAE、DPE、SPE、SPS的解释
  17. 软考 | 2019年上半年 软件设计师 下午试卷
  18. 彻底理解 Linux 的搜索工具: grep 和 awk
  19. NVIDIA 为微软 Xbox One 游戏机发布 PhysX 支持
  20. Mac 终端命令汇总

热门文章

  1. 论:开发者信仰之“天下IT是一家“(Java .NET篇)
  2. 我为什么用docker-compose来打包开发环境
  3. 回顾微软近年来对于Linux和开源的策略
  4. linux超级工具,linux运维超级工具--sysdig
  5. 2019年中国教育信息化行业研究报告
  6. 剑指offer之二叉树的高度
  7. 指数分布java_python-numpy-指数分布实例详解
  8. php本地的调试安装,教你本地安装、运行、调试PHP程序
  9. 基于文本知识库的强化学习技术——Learning to Win by Reading Manuals in a Monte-Carlo Framework
  10. php框架中uri路由机制,URI 路由 — CodeIgniter 3.1.5 中文手册|用户手册|用户指南|中文文档...