V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
15hop
V2EX  ›  问与答

关于 android 虚拟机抓包

  •  
  •   15hop · 2016-10-01 23:27:27 +08:00 · 3083 次点击
    这是一个创建于 2974 天前的主题,其中的信息可能已经有所发展或是发生改变。

    今天突然一时兴起,想在 bluestacks 上用 tcpdump 抓包。

    • 但是 bluestacks 的 shell 里并没有 tcpdump
    • 需要手动 adb push tcpdump 到 bluestacks
    • 这时候问题出现了,因为没有超级用户 root 权限,无法把 tcpdump push 到 bluestacks
    • 于是,想请教一下大家 如何获取 bluestacks 的 shell 的 root 权限
    • 望告知,小弟先在此谢过
    5 条回复    2016-10-06 05:05:16 +08:00
    TaoQAQ
        1
    TaoQAQ  
       2016-10-02 00:15:10 +08:00 via Android
    电脑开启代理,再用 wireshrak 抓包
    15hop
        2
    15hop  
    OP
       2016-10-02 08:54:41 +08:00
    能说得具体一些吗?比如,电脑开代理?
    linhua
        3
    linhua  
       2016-10-02 18:20:43 +08:00   ❤️ 1
    打开 系统 磁盘镜像所在文件夹 BluestacksCN\Engine\ProgramData\Android

    挂载 磁盘镜像文件 vdi 文件 或直接用 7zip 解压工具打开, 将 tcpdump 文件放到 bin 目录下,并设置好 可执行权限。
    15hop
        4
    15hop  
    OP
       2016-10-03 11:43:47 +08:00
    @linhua 可以用 7z 直接解压打开(不提取) Root.vdi ,但是把 tcpdump 文件放进去的时候 显示 “尚未实现”。似乎是权限不足。这个要怎么解决呢
    linhua
        5
    linhua  
       2016-10-06 05:05:16 +08:00 via Android
    @15hop 用 virtualbox 建一个 Linux 系统虚拟机,在设置里,把这个磁盘镜像文件添加进去作为 这个系统的挂载磁盘,在这个系统内对挂载后的磁盘进行修改进行修改。 不过也许有直接挂载 /修改 vdi 文件的软件
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1053 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 19:14 · PVG 03:14 · LAX 11:14 · JFK 14:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.