微机原理 反汇编实例2

实例5 secret2.exe
在这里插入图片描述
在这里插入图片描述
由分析可知:
程序要求输入的字符串其实是提示正确信息字符串(you are welcome!)中取9位以内个数的字符。取法是取第1、3、5、7、9、11、13、15、17位上的字符的ASCII码加一。即zvbfxmpf!。因为循环因子CX最初的赋值是8,必须减到0为止,所以输入的字符串必须达到8位。
所以答案有2种:输入zvbfxmpf或者zvbfxmpf!。截图如下:
在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述
总结:
该程序跟secret1.exe的不同之处在于,该程序的循环因子是一个提前固定好的常数8,所以输入的字符个数必须达到8个。而secret1.exe中的循环因子是一个变量,是输入的字符串的长度,所以答案个数由输入字符串的长度决定。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值