擅长:python、mysql、java
<p>我又看了一遍,现在我有办法知道我得到的字符串是否是字节码。我承认这不是万无一失,但这是一个开始:</p>
<pre><code>foos = ['\x01\x02\x03\x00', 'regular string']
for f in foos:
if ord(f[0]) is 1:
print f
</code></pre>
<p>基本上,十六进制代码的每个部分都是单独索引的,即:</p>
<pre><code>x[0] = '\x01'
</code></pre>
<p>由于到目前为止我遇到的所有字符串都是从<code>1</code>开始的,而实际的字符串都不是,所以这个测试似乎可以很好地过滤出结果。
你知道吗</p>