2009-12-31 75 views

回答

2

那麼,如果它來自一個ActionScript文件然後是的,它可能確實工作。

這是在其使用的變量和函數怪標識符的一致肯定。這意味着它幾乎肯定是通過某種形式的混淆通過使其更難做你想要什麼做的(反編譯這是我的猜測,但我可能是錯的)。

我不能完全肯定它確實有用的東西在其目前的形式,因爲沒有身體在for循環。但是代碼本身似乎:

  • 設置變量\x01到任何\x04\x05()\x01特定的值返回少712
  • 循環播放,直到它不是765的功能(這些看似尋常 - 終止條件通常是不平等的,而比平等 - 在這種情況下,似乎循環將只執行一次,因爲您每次通過循環更改\x01)。

基本上,使用obfucated代碼,你應該用更合理的代碼來替換奇怪的標識符,看看是否有意義。這是理解代碼的好的第一步(但可能不是唯一需要的步驟)。

0

如果這東西像SWFEncrypt的產品,那麼這個輸出不是什麼代碼實際上正在發生混淆和加密的一種體現。我在例子之前/之後見過,至少在代碼編輯器中查看時,它沒有產生任何韻律或理由。除非您有辦法解密二進制文件,否則很難再對其進行逆向工程。

相關問題