他在别人的机器上,熟练安装代号为“读你”
的工具,用它对图书馆安装包进行反编译,找到App的主激活函数。
不出意外,这款应用带有签名校验,“要想获得源代码,得绕过签名,否则会终结主激活函数。”
他检索出终结函数,分析其工作逻辑,以了解签名校验的原理。
青年嘴角微翘,露出微笑,App经过一连串复杂的计算,得出字符变量v4,如果与v0一致,便校验通过。
“那就简单了,可以直接撇开过程,强制修改结果。”
他将v0的值,复制为与v4一样的字符串,成功绕过签名校验,得到了源代码。
第二步,要从源码中找出编辑文本视窗,里面有一个插入字符函数,它记录用户在输入账号密码后App的操作。
“从代码逻辑可以看出,arg5就是用户输入字符的明文。”
他在这个函数中强插一個log,以便显示arg5对应的内容。
第三步很简单,直接输入“gettt”
,便获取了用户名“ShirleyVan335028”
。
最后一步,把修改后的源码编译重打包,点击国家图书馆App,输入用户名。惊喜出现,黑美人竟然偷懒,让App记住密码,屏幕上出现十一个圆点。
他赶忙查看,强插的log显示出arg5的内容,是一串十一位字符,他有了密码。
“这倒省事啦,否则我还得插入几条语句,当你输入密码后,把对应的arg5发给我。”
他不敢在这里登录,万一黑美人突然不写邮件,改用国家图书馆的外网,同一账号在同一时间用不同终端登录,很可能触发预警。
他断开连接,走出洗手间,继续热情周到的服务。谢莉亚在“雅馨小屋”
呆了四十多分钟,起身结账,向图书馆走去。
宁乘风本是下午六点下班,他主动与一位同事交换,帮他顶班到晚上十一点,打烊后步行回家。
凌晨两点过,他进入二等社区,戴上墨镜,在一家二十四小时网吧内坐下,下载国家图书馆的电脑版,输入谢莉亚的账号和密码。
“嘭嘭”
的心跳声中,成功登录,海量的信息扑面而来。
他按捺住激动,在搜索框输入“修炼功法”
,盼来众多的入门功夫,“金刚功”
、“码流控制术”
、“数字跳跃”
和“火焰刀”
等。
打开一看,不由得丧气,只能由机器人修炼。
();() 他平复心情,改搜“人类功法”
,却跳出一个蓝色弹窗:“您不需要此类信息,如确有兴趣,可来内网查询。”
“唉”
,他叹息一声,输入“秘笈”
、“武技”
和“法门”
等,均只有一等公民的入门功夫。
他退而求其次,搜索“半人功法”
,App仍然建议在内网访问。
“不给功法,技能呢?”
输入“人类技能”