2009-12-31 87 views

回答

2

那么,如果它来自一个ActionScript文件然后是的,它可能确实工作。

这是在其使用的变量和函数怪标识符的一致肯定。这意味着它几乎肯定是通过某种形式的混淆通过使其更难做你想要什么做的(反编译这是我的猜测,但我可能是错的)。

我不能完全肯定它确实有用的东西在其目前的形式,因为没有身体在for循环。但是代码本身似乎:

  • 设置变量\x01到任何\x04\x05()\x01特定的值返回少712
  • 循环播放,直到它不是765的功能(这些看似寻常 - 终止条件通常是不平等的,而比平等 - 在这种情况下,似乎循环将只执行一次,因为您每次通过循环更改\x01)。

基本上,使用obfucated代码,你应该用更合理的代码来替换奇怪的标识符,看看是否有意义。这是理解代码的好的第一步(但可能不是唯一需要的步骤)。

0

如果这东西像SWFEncrypt的产品,那么这个输出不是什么代码实际上正在发生混淆和加密的一种体现。我在例子之前/之后见过,至少在代码编辑器中查看时,它没有产生任何韵律或理由。除非您有办法解密二进制文件,否则很难再对其进行逆向工程。

相关问题