首页
社区
课程
招聘
[求助]HEX工具修改B.EQ为B.NE之后,IDA查看程序结构没有问题,但是运行时报内存溢出,该怎么解决,求救
发表于: 2019-8-26 08:27 2724

[求助]HEX工具修改B.EQ为B.NE之后,IDA查看程序结构没有问题,但是运行时报内存溢出,该怎么解决,求救

2019-8-26 08:27
2724
逆向一个app的so文件,HEX工具修改B.EQ为B.NE之后,IDA查看程序结构没有问题,但是运行时报内存溢出,该怎么解决,求救?
08-23 16:35:25.856 14323 14323 F DEBUG   : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
08-23 16:35:25.856 14323 14323 F DEBUG   : Build fingerprint: 'Xiaomi/sagit/sagit:8.0.0/OPR1.170623.027/V10.3.1.0.OCACNXM:user/release-keys'
08-23 16:35:25.856 14323 14323 F DEBUG   : Revision: '0'
08-23 16:35:25.856 14323 14323 F DEBUG   : ABI: 'arm64'
08-23 16:35:25.856 14323 14323 F DEBUG   : pid: 14282, tid: 14312, name: Thread-3  >>>com.****.***** <<<
08-23 16:35:25.856 14323 14323 F DEBUG   : signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr --------
08-23 16:35:25.858 14323 14323 F DEBUG   : Abort message: 'stack corruption detected (-fstack-protector)'
08-23 16:35:25.858 14323 14323 F DEBUG   :     x0   0000000000000000  x1   00000000000037e8  x2   0000000000000006  x3   0000000000000008
08-23 16:35:25.858 14323 14323 F DEBUG   :     x4   0000000000000000  x5   0000000000000000  x6   0000000000000000  x7   0000000000000030
08-23 16:35:25.858 14323 14323 F DEBUG   :     x8   0000000000000083  x9   a70bd4bda7cb7141  x10  0000000000000000  x11  0000000000000001
08-23 16:35:25.858 14323 14323 F DEBUG   :     x12  ffffffffffffffff  x13  0000000000000001  x14  0030c4faa14ce616  x15  00008f611e69bfc1
08-23 16:35:25.858 14323 14323 F DEBUG   :     x16  000000705c19a2e8  x17  000000705c13bd2c  x18  00000000704552f0  x19  00000000000037ca
08-23 16:35:25.858 14323 14323 F DEBUG   :     x20  00000000000037e8  x21  000000703f2f92cc  x22  000000704e2d7940  x23  0000000000000051
08-23 16:35:25.858 14323 14323 F DEBUG   :     x24  0000000000000000  x25  00000070408bb898  x26  0000000000000000  x27  0000000000000006
08-23 16:35:25.858 14323 14323 F DEBUG   :     x28  0000000000000004  x29  000000703f2f9010  x30  000000705c0efe54
08-23 16:35:25.858 14323 14323 F DEBUG   :     sp   000000703f2f8fd0  pc   000000705c13bd34  pstate 0000000060000000
08-23 16:35:25.859 14323 14323 F DEBUG   :
08-23 16:35:25.859 14323 14323 F DEBUG   : backtrace:
08-23 16:35:25.859 14323 14323 F DEBUG   :     #00 pc 0000000000069d34  /system/lib64/libc.so (tgkill+8)
08-23 16:35:25.859 14323 14323 F DEBUG   :     #01 pc 000000000001de50  /system/lib64/libc.so (abort+88)
08-23 16:35:25.859 14323 14323 F DEBUG   :     #02 pc 0000000000025644  /system/lib64/libc.so (__libc_fatal+116)
08-23 16:35:25.859 14323 14323 F DEBUG   :     #03 pc 0000000000068bb8  /system/lib64/libc.so (__stack_chk_fail+16)
08-23 16:35:25.859 14323 14323 F DEBUG   :     #04 pc 000000000003f0fc  /data/app/ com.****.***** -EWVuNHA-u41f-u55-etdbA==/lib/arm64 libPOJava.so .so
08-23 16:35:25.859 14323 14323 F DEBUG   :     #05 pc 000000000003f140  /data/app/ com.****.***** -EWVuNHA-u41f-u55-etdbA==/lib/arm64/libPOJava.so (Java_ com.****.***** Wrapper_interna
lPLibInit+64)
08-23 16:35:25.859 14323 14323 F DEBUG   :     #06 pc 000000000006975c  /data/app/ com.****.***** -EWVuNHA-u41f-u55-etdbA==/oat/arm64/base.odex (offset 0x1b000)

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

最后于 2019-8-26 08:28 被DexterSeven编辑 ,原因:
收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 7048
活跃值: (3527)
能力值: ( LV12,RANK:340 )
在线值:
发帖
回帖
粉丝
2
为什么不用KeyPatch插件去改?
2019-8-26 08:58
0
雪    币: 9
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
ida7.0的 似乎用不成 

几个关键的地方一改就报这个错
81改80 C1改成C0这样 改完就报错了。。。
问题是别的不重要的地方改几个数字,是可以正常运行的
2019-8-26 13:52
0
雪    币: 9
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
结贴。。。为什么so里面会有__stack_chk_fail这种东西?
2019-8-26 15:36
0
游客
登录 | 注册 方可回帖
返回
//