前言:学习笔记。
常规:下载 解压 查壳。
OK,差不了,,,打开看看:
用notepad++获取源码。
关键代码分析:
tip:在代码中,一般出现了z(90) Z(122) a(97) A(65)需要额外注意 结合ASCII表、26字母表。这多数时候表明了取值范围 或者 参加某种运算其结果属于大写或者小写等。
例:
本题分析:
c+13 <= z || Z ? c+13 : c-13 (c∈a-z || A-Z )
白话: c的值加上13 是否小于等于 z || Z (字母范围的最后一位 z || Z)
① T 成立(说明还在字母范围之内。) 执行>>> c+13(依旧在)
② F 不成立(说明跳出了字母范围。)执行>>> c-13(确保在)
假设我们取极端值。结合字母表。
当c 为 m/M(第13位), 执行T 刚好 c+13 = z/Z。
以此思路去编写脚本>>>。
脚本:
补充:
其他wp说这是rot13加密。(规则:超过范围-13,未超过+13)。
所以,如果知道的话,直接在线工具就秒了。。。.T^T.
总结:见识少了。