java内嵌汇编代码_新手求助,跪求各位大神解答,怎么把这段汇编转成java代码...

本人新手,最近在折腾个so文件,通过IDA生成出来的脚本,有一段汇编代码不知道怎么用java去实现,求各位大神指点

loc_2498

LDR     R6, [SP,#0x50-0x40]

LDR     R7, [SP,#0x50-0x38]

LSRS    R4, R6, #0x18

LSLS    R4, R4, #2

ADDS    R7, R7, R4

MOV     R12, R7

LDR     R7, [SP,#0x50-0x44]

LDR     R6, [SP,#0x50-0x34]

MOVS    R4, #0xFF

ANDS    R7, R3

LSLS    R7, R7, #2

ADDS    R6, R6, R7

MOV     R7, R12

LDR     R7, [R7,#0x28]

LDR     R6, [R6,#0x28]

EORS    R6, R7

LDR     R7, [R0,#0x10]

EORS    R7, R6

MOV     R12, R7

LDR     R6, [SP,#0x50-0x30]

LSRS    R7, R5, #0x10

ANDS    R7, R3

LSLS    R7, R7, #2

ADDS    R6, R6, R7

LDR     R7, [R6,#0x28]

MOV     R6, R12

EORS    R6, R7

LDR     R7, =(unk_5AD4 - 0x24D8)

MOV     R12, R6

LDR     R6, [SP,#0x50-0x4C]

ADD     R7, PC          ; unk_5AD4

STR     R7, [SP,#0x50-0x48]

LSRS    R7, R6, #8

LDR     R6, [SP,#0x50-0x48]

ANDS    R7, R3

LSLS    R7, R7, #2

ADDS    R7, R6, R7

LDR     R7, [R7,#0x28]

MOV     R6, R12

EORS    R6, R7

LDR     R7, [SP,#0x50-0x44]

STR     R6, [SP,#0x50-0x2C]

LDR     R6, [SP,#0x50-0x38]

LSRS    R7, R7, #0x18

LSLS    R7, R7, #2

MOV     R12, R7

LDR     R7, [SP,#0x50-0x4C]

ADD     R12, R6

LDR     R6, [SP,#0x50-0x34]

ANDS    R7, R3

LSLS    R7, R7, #2

ADDS    R7, R6, R7

STR     R7, [SP,#0x50-0x3C]

LDR     R6, [SP,#0x50-0x3C]

MOV     R7, R12

LDR     R7, [R7,#0x28]

LDR     R6, [R6,#0x28]

EORS    R6, R7

LDR     R7, [R0,#0x14]

EORS    R7, R6

LDR     R6, [SP,#0x50-0x40]

MOV     R12, R7

LSRS    R6, R6, #0x10

MOVS    R7, R6

LDR     R6, [SP,#0x50-0x30]

ANDS    R7, R3

LSLS    R7, R7, #2

ADDS    R7, R6, R7

LDR     R7, [R7,#0x28]

MOV     R6, R12

EORS    R6, R7

MOV     R12, R6

LSRS    R7, R5, #8

LDR     R6, [SP,#0x50-0x48]

ANDS    R7, R3

LSLS    R7, R7, #2

ADDS    R7, R6, R7

LDR     R7, [R7,#0x28]

MOV     R6, R12

EORS    R6, R7

STR     R6, [SP,#0x50-0x3C]

LDR     R6, [SP,#0x50-0x4C]

LSRS    R7, R6, #0x18

LSLS    R7, R7, #2

MOV     R12, R7

LDR     R7, [SP,#0x50-0x38]

LDR     R6, [SP,#0x50-0x34]

ADD     R12, R7

MOVS    R7, R5

ANDS    R7, R3

LSLS    R7, R7, #2

ADDS    R6, R6, R7

MOV     R7, R12

LDR     R7, [R7,#0x28]

LDR     R6, [R6,#0x28]

EORS    R6, R7

LDR     R7, [R0,#0x18]

EORS    R7, R6

LDR     R6, [SP,#0x50-0x44]

MOV     R12, R7

LSRS    R6, R6, #0x10

MOVS    R7, R6

LDR     R6, [SP,#0x50-0x30]

ANDS    R7, R3

LSLS    R7, R7, #2

ADDS    R7, R6, R7

LDR     R7, [R7,#0x28]

MOV     R6, R12

EORS    R6, R7

LDR     R7, [SP,#0x50-0x40]

MOV     R12, R6

LDR     R6, [SP,#0x50-0x48]

LSRS    R7, R7, #8

ANDS    R7, R3

LSLS    R7, R7, #2

ADDS    R6, R6, R7

LDR     R7, [R6,#0x28]

MOV     R6, R12

EORS    R6, R7

LSRS    R7, R5, #0x18

LDR     R5, [SP,#0x50-0x38]

LSLS    R7, R7, #2

MOV     R12, R6

ADDS    R7, R5, R7

LDR     R5, [SP,#0x50-0x40]

LDR     R6, [SP,#0x50-0x34]

LDR     R7, [R7,#0x28]

ANDS    R5, R3

LSLS    R5, R5, #2

ADDS    R5, R6, R5

LDR     R5, [R5,#0x28]

EORS    R5, R7

LDR     R7, [R0,#0x1C]

ADDS    R0, #0x20 ; ' '

EORS    R5, R7

LDR     R7, [SP,#0x50-0x4C]

LSRS    R6, R7, #0x10

LDR     R7, [SP,#0x50-0x30]

ANDS    R6, R3

LSLS    R6, R6, #2

ADDS    R6, R7, R6

LDR     R7, [R6,#0x28]

EORS    R5, R7

LDR     R7, [SP,#0x50-0x44]

LSRS    R6, R7, #8

LDR     R7, [SP,#0x50-0x48]

ANDS    R6, R3

LSLS    R6, R6, #2

ADDS    R6, R7, R6

LDR     R6, [R6,#0x28]

EORS    R5, R6

LDR     R6, [SP,#0x50-0x24]

SUBS    R6, #1

STR     R6, [SP,#0x50-0x24]

LDR     R6, [SP,#0x50-0x2C]

LSRS    R7, R6, #0x18

LDR     R6, [SP,#0x50-0x3C]

ANDS    R6, R3

STR     R6, [SP,#0x50-0x40]

MOV     R6, R12

ANDS    R6, R3

STR     R6, [SP,#0x50-0x44]

MOVS    R6, R5

ANDS    R6, R3

STR     R6, [SP,#0x50-0x28]

LDR     R6, [SP,#0x50-0x2C]

ANDS    R6, R3

STR     R6, [SP,#0x50-0x1C]

LDR     R6, [SP,#0x50-0x24]

CMP     R6, #0

BEQ     loc_26DC

LDR     R6, [SP,#0x50-0x40]

LDR     R4, [SP,#0x50-0x38]

LSLS    R7, R7, #2

ADDS    R7, R4, R7

LSLS    R4, R6, #2

LDR     R6, [SP,#0x50-0x34]

ADDS    R4, R6, R4

LDR     R4, [R4,#0x28]

LDR     R6, [R7,#0x28]

LDR     R7, [R0]

EORS    R6, R4

EORS    R6, R7

LSRS    R4, R5, #0x10

LDR     R7, [SP,#0x50-0x30]

ANDS    R4, R3

LSLS    R4, R4, #2

ADDS    R4, R7, R4

LDR     R7, [R4,#0x28]

EORS    R6, R7

MOV     R7, R12

LSRS    R4, R7, #8

LDR     R7, [SP,#0x50-0x48]

ANDS    R4, R3

LSLS    R4, R4, #2

ADDS    R4, R7, R4

LDR     R4, [R4,#0x28]

LDR     R7, [SP,#0x50-0x38]

EORS    R6, R4

STR     R6, [SP,#0x50-0x40]

LDR     R6, [SP,#0x50-0x3C]

LSRS    R4, R6, #0x18

LDR     R6, [SP,#0x50-0x44]

LSLS    R4, R4, #2

ADDS    R4, R7, R4

LSLS    R7, R6, #2

LDR     R6, [SP,#0x50-0x34]

LDR     R4, [R4,#0x28]

ADDS    R7, R6, R7

LDR     R6, [R7,#0x28]

LDR     R7, [R0,#4]

EORS    R6, R4

EORS    R6, R7

LDR     R7, [SP,#0x50-0x2C]

LSRS    R4, R7, #0x10

LDR     R7, [SP,#0x50-0x30]

ANDS    R4, R3

LSLS    R4, R4, #2

ADDS    R4, R7, R4

LDR     R7, [R4,#0x28]

LSRS    R4, R5, #8

ANDS    R4, R3

EORS    R6, R7

LDR     R7, [SP,#0x50-0x48]

LSLS    R4, R4, #2

LSRS    R5, R5, #0x18

ADDS    R4, R7, R4

LDR     R4, [R4,#0x28]

LDR     R7, [SP,#0x50-0x38]

LSLS    R5, R5, #2

EORS    R6, R4

MOV     R4, R12

STR     R6, [SP,#0x50-0x44]

LSRS    R6, R4, #0x18

LSLS    R6, R6, #2

ADDS    R6, R7, R6

LDR     R7, [SP,#0x50-0x28]

LDR     R6, [R6,#0x28]

LSLS    R4, R7, #2

LDR     R7, [SP,#0x50-0x34]

ADDS    R4, R7, R4

LDR     R4, [R4,#0x28]

LDR     R7, [SP,#0x50-0x3C]

EORS    R6, R4

LDR     R4, [R0,#8]

EORS    R6, R4

LSRS    R4, R7, #0x10

LDR     R7, [SP,#0x50-0x30]

ANDS    R4, R3

LSLS    R4, R4, #2

ADDS    R4, R7, R4

LDR     R4, [R4,#0x28]

EORS    R6, R4

LDR     R4, [SP,#0x50-0x2C]

LSRS    R7, R4, #8

LDR     R4, [SP,#0x50-0x48]

ANDS    R7, R3

LSLS    R7, R7, #2

ADDS    R7, R4, R7

LDR     R4, [R7,#0x28]

EORS    R6, R4

STR     R6, [SP,#0x50-0x4C]

LDR     R6, [SP,#0x50-0x38]

LDR     R7, [SP,#0x50-0x1C]

ADDS    R5, R6, R5

LDR     R6, [SP,#0x50-0x34]

LSLS    R4, R7, #2

LDR     R5, [R5,#0x28]

ADDS    R4, R6, R4

LDR     R4, [R4,#0x28]

LDR     R7, [R0,#0xC]

LDR     R6, [SP,#0x50-0x30]

EORS    R5, R4

MOV     R4, R12

EORS    R5, R7

LSRS    R7, R4, #0x10

ANDS    R7, R3

LSLS    R7, R7, #2

ADDS    R7, R6, R7

LDR     R4, [R7,#0x28]

LDR     R6, [SP,#0x50-0x48]

EORS    R5, R4

LDR     R4, [SP,#0x50-0x3C]

LSRS    R7, R4, #8

ANDS    R7, R3

LSLS    R7, R7, #2

ADDS    R7, R6, R7

LDR     R4, [R7,#0x28]

EORS    R5, R4

B       loc_2498

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值