锐速ServerCheck序列号生成原理

<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">下载   http://my.serverspeeder.com/d/ls/serverCheck.tar.gz ,解压后发现只有一个 ServerCheck.sh 脚本</span>

文件末端有乱码,看脚本发现,后部分是个压缩包,通过脚本本身提取出自身的文件执行整个ServerCheck的流程。

这边可以直接 

binwalk -e ServerCheck.sh
提取出apxbins这个压缩包,其中有sysid-32,sysid-64和apxinstall.sh

阅读apxinstall.sh 知道在64位机器上调用sysid-64计算序列号。

file sysid-64

发现是个静态链接libc,并且Strip了符号信息。


把该文件扔进ida,找到start函数最后的call之前的传参就是主函数。 [我是通过笨办法自己写了helloworld,并编译后,对比strip后版本和strip前版本得到的特征]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值