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

[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"

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值