[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)
OxCL 每一段的大小是字符所有可能字节数的最小公倍数的倍数应该就可以了 比方某种编码每个字符可能是1/2/3个字节,每段就要是6的倍数
yeyeshun 不行的。比如“啊a啊a啊”,6字节切就坏了
OxCL 什么编码?啊是2字节a是1字节的话 不是切出 "啊a啊a" 吗
yeyeshun 非要较劲吗? 如果是1字节,“啊a啊啊”,6字节就坏了 如果2字节,基本没啥问题; 3字节,“啊a啊”不是都切坏了吗 哪有那么理想的字符串刚好“啊a啊a”的给你切
用 0, 1, 2 和加法可以得出任何非负整数,所以假设 n 字节切开
总能找到一个被切坏的串:先构造任意长度 n-1 的串再加上一个长度 2 的字符
所以照我之前说的那样 “找一个怎么也切不坏的切开长度” 的思路是不可能成功的。。。
OxCL yeyeshun 非要较劲吗? 如果是1字节,“啊a啊啊”,6字节就坏了 如果2字节,基本没啥问题; 3字节,“啊a啊”不是都切坏了吗 哪有那么理想的 ...
yeyeshun 不好意思,我前面说话有点冲。 现在说正题,这种问题就我的能力来说,只能是具体情况具体分析了,按照楼主的情况,如果是我,我会这么做: 按照固定size载入一部分内容,然后从这部分内容的末尾开始往前找 ...
Sanie 谢谢两位的建议 我再思考尝试一下 我想问一下网上下载的大文件阅读器为什么就不会有这种情况呢