码迷,mamicode.com
首页 > 移动开发 > 详细

Android 逆向概述

时间:2018-07-15 16:20:24      阅读:241      评论:0      收藏:0      [点我收藏+]

标签:手游   windows   保存   概述   思路   ida   androi   rstp   3d游戏   

大体来看与Windows逆向类似, 不过涉及到的东西更多也更杂, 总体的思路是类似的.

Smali语言是Davlik的寄存器语言, 语法类似于汇编, 直接修改Smali文件是可以的, 不需要像X86_64汇编那样还需要注意指令长度, Android Killer中修改后需要手动保存, 否则回编译后将是旧的内容

在Android Killer的工程搜索中可搜索字符串, 不过需要注意搜索的字符串需要先转成Unicode串才能进行搜索

基于mono框架的U3D游戏的主要脚本主要存放在Assembly-CSharp.dll或者Assembly-CSharp-firstpass.dll中(路径为 $工程名\Project\assets\bin\Data\Managed), 一般较大的那个是我们需要修改的脚本, 对这两个.NET架构的dll进行反编译, 生成il文件与res文件, 其中il文件就是需要进行修改的, 修改完成后进行回编译重新打包成dll进行替换即可

cocos2d手游,可修改的函数主要位于libcocos2dcpp.so中(路径为 $工程名\Project\lib\armeabi), so文件的反汇编使用IDA, 修改是使用16进制

客户端用于 ADB 通信的默认端口始终是 5037,设备使用从 5555 到 5585 的端口

Android 逆向概述

标签:手游   windows   保存   概述   思路   ida   androi   rstp   3d游戏   

原文地址:https://www.cnblogs.com/seliote/p/9313590.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!