凌晨两点。阿哲把旧笔记本的散热风扇拆下来吹了吹灰,又装回去。

他要在安卓模拟器里跑一个tpwallet 模拟器版了。不是为了炒币、为了薅空投。三天前,同事小李在手机上下载了一个“官方更新包”,助记词刚填进去的。钱包里的两千多U就没了。阿哲想弄明白,同样的操作出现在模拟器里,骗局会露出哪些马脚呢?

他先装好模拟器,把屏幕分辨率调成720×1280,像一台三年前的低端机。tpwallet 模拟器版安装包拖进窗口时,系统弹出一行英文警告,大意是“此应用可能收集剪贴板内容”。阿哲没点忽略,反而把模拟器的网络代理指向本地抓包工具。

创建钱包那一步。十二个单词跳出来,界面提示“请抄写并离线保存”了。他注意到了,模拟器右下角的剪贴板共享按钮默认是开着的。手机上有系统级安全键盘,模拟器里却直接调用宿主机的输入法。这个细节让他后背发凉是,如果用户习惯复制助记词,再粘贴到备忘录,宿主机上任何一个带读取权限的软件都能捡走。

阿哲试着导入小李那组已经废弃的助记词。模拟器版没有立刻报错的。

卡了四秒,然后显示余额为零。他查看日志,发现应用向上级接口发送了一串设备指纹,有模拟器型号、宿主机CPU核心数、,甚至时区偏移。数据单独看没什么啊?拼在一起却能勾出“一台测试机”的画像。某些风控策略会,因此降低钱包权限了。或者把用户标记为可疑对象的。

他想起自己第一次用真钱包时,也因为开了开发人员模式被限制转账,折腾半天才关掉的。模拟器给了便利,也给了痕迹。阿哲在笔记里写,用模拟器版学流程可以的,存资产就是另一回事。私钥,一旦生成,就不该和宿主机共享剪贴板、不该联网、更不该留在带快照功能的虚拟机里。天亮前的,阿哲删掉了模拟器,又用官方渠道重新装了一遍手机钱包。他把助记词抄在金属板上,没有拍照了。小李后来问他,模拟器到底安不安全。

阿哲说,它像驾校的模拟方向盘,能让你熟悉刹车和油门,真上路时,副驾驶没有教练了。路况也不会按脚本走。那晚他最大的收获就是看清了“方便”和“安全”之间那条细线。

线的一边是测试,另一边是代价。