android-native 反编译环境

本文介绍了在Windows环境下搭建Android反编译环境的过程,包括使用IDA 6.8进行静态和动态分析,以及通过Putty工具解决adbshell的键盘输入问题。同时,还涉及到了Linux环境下的辅助开发。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

确立了android 反编译环境为windows下. windows主战场+linux辅助战场
为什么会是个混血儿?
前言:本来想只在linux下工作,但是逆向却没有离开windows环境。
   linux 是一个很好的环境, 但是gdb+gdbserver 不适合逆向,只适合正向。
   而ida 在linux 下只找到6.3, 主要是仅是个评估版,功能受限。无arm调试功能。
   所有只好放弃。
    还是windows 是逆向大本营。找到了ida6.8.
   又得了putty 控制台,类linux 环境已经构成。
------------------------------------------------------------
windows 成主战场。 ida6.8+android_server+putty
------------------------------------------------------------
4个窗口: 2个控制台 + 2个ida
2个控制台
adb cmd 窗口,pc 端 --> 做adb push, adb pull , instal 之类
putty(登陆手机窗口)  --> 运行android_server
2个ida:
1个静态分析
1个动态分析

其它不说了,单提一下putty 工具
1. putty 工具
    adb shell 不支持Ctrl + C, TAB, DOWN/UP 等按键问题解决方案, 就是用putty
    PuttyPlus是一款开源、免费软件,在同样免费的PuTTY软件作了一些功能上的增强,它可用作SSH Client、串口调试、ADB Shell登陆工具
2. 使用
    putty.exe -adb -P 5037 transport-usb
    (该putty 带adb 功能)
3. 源码
源码已开放,下载地址
       Git clone https://github.com/albuer/puttyplus.git
二进制文件
    https://github.com/downloads/sztupy/adbputty/putty.exe

众里寻他千百度,到处找一个windows下能满足要求的控制台,以便能赶上linux
msys, babun 都不能满足要求,cmd就更不用说了,连个彩色都不支持,更不用说命令。
还是改进版putty 满足了要求,并且开放源码。
有了源码,就不用求人了! 要是有时间,可以完成自己的需求。

windows 下command 还是离不了, 因为需要adb push, adb pull, adb install
调试还要设置tcp 转发: adb forward tcp:23946 tcp:23946
还有权限问题: adb root; adb remount; 写成一个批命令吧。
z:\mywork>type android.bat
adb root
adb remount
adb forward tcp:23946 tcp:23946

adb devices 可以查看手机是否连接上了。

------------------------------------------------------------
linux 为辅助战场: 对应正向.
------------------------------------------------------------
例如编译hello.c 为hello.so , 调用lib库等。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值