有人可以向我解释这些as3代码
var _loc_2:* = new ByteArray();
_loc_2.writeByte(67);
_loc_2.writeByte(87);
_loc_2.writeByte(83);
param1.position = 21;
param1.readBytes(_loc_2, 124, param1.bytesAvailable - 121);
param1.readBytes(_loc_2, 3);
param1.readBytes(_loc_2);
return _loc_2;
我需要你为我解释一下2个命令:param1.readBytes(_loc_2,3)
和param1.readBytes(_loc_2)
,它们是什么意思?以及这些代码如何工作?
答案 0 :(得分:1)
这是混淆代码。这看起来就像你试图从反编译的Flash电影中读取Actionscript,所以它故意难以阅读。
您的代码没有显示param1的类型,但查看代码可能是FileStream或ByteArray
代码
param1.readBytes(_loc_2,3)
从_loc2读取第四个字节后的所有字节并存储在param1中,无论是什么