V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
15hop
V2EX  ›  问与答

关于 android 虚拟机抓包

  •  
  •   15hop · Oct 1, 2016 · 3624 views
    This topic created in 3499 days ago, the information mentioned may be changed or developed.

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

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

    挂载 磁盘镜像文件 vdi 文件 或直接用 7zip 解压工具打开, 将 tcpdump 文件放到 bin 目录下,并设置好 可执行权限。
    15hop
        4
    15hop  
    OP
       Oct 3, 2016
    @linhua 可以用 7z 直接解压打开(不提取) Root.vdi ,但是把 tcpdump 文件放进去的时候 显示 “尚未实现”。似乎是权限不足。这个要怎么解决呢
    linhua
        5
    linhua  
       Oct 6, 2016 via Android
    @15hop 用 virtualbox 建一个 Linux 系统虚拟机,在设置里,把这个磁盘镜像文件添加进去作为 这个系统的挂载磁盘,在这个系统内对挂载后的磁盘进行修改进行修改。 不过也许有直接挂载 /修改 vdi 文件的软件
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2446 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 55ms · UTC 02:40 · PVG 10:40 · LAX 19:40 · JFK 22:40
    ♥ Do have faith in what you're doing.