Quantcast
Channel: 睿论坛 - 最新话题
Viewing all articles
Browse latest Browse all 5703

一款日本 游戏,反调试该如何入手。

$
0
0

@44269597 wrote:

日本游戏世嘉益智消除遊戲魔法氣泡Quest,
第一次接触日本游戏,感觉日本app好变态,代码混淆的让人迷糊,处理混淆一般用什么方法。感觉这种值对关键位置进行混淆和加密的方法,既提高效率还提高了安全性。
如果使用lldb直接启动游戏,会出卡死或者秒退。
lldb调试会出现以下几种情况

1、lldb 加载app 特定地址下中断(IDA部分中红色) app出现错误提示,出现错误提示后app就卡住了;在其他地方下中断 一切正常。
2、跟着下中断直接跳入Execution was interrupted, reason: EXC_BAD_ACCESS。出现这种情况原因都类似下面这种情况,br x8中,x8地址出现错误,怀疑是其他进程修改了某些全局变量导致跳转x8出现异常
0x100b0c34c <+13896>: add w8, w8, #0x1 ; =0x1
0x100b0c350 <+13900>: subs w8, w8, #0x3 ; =0x3
0x100b0c354 <+13904>: b.lt 0x100b0c028 ; <+13092>
0x100b0c358 <+13908>: b 0x100b0bf3c ; <+12856>
0x100b0c35c <+13912>: mov x8, #0x1
0x100b0c360 <+13916>: adr x9, #0xc ; <+13928>
0x100b0c364 <+13920>: mul x8, x9, x8
0x100b0c368 <+13924>: br x8

现在考虑是不是有其他线程对主线程进行监控用于实时监测第三方调试。

Posts: 6

Participants: 3

Read full topic


Viewing all articles
Browse latest Browse all 5703

Trending Articles