swf 디컴파일... > 십년전오늘

십년전오늘

10년전 추억의 책장을 넘기며

swf 디컴파일... 정보

swf 디컴파일...

본문

 
인코딩된 swf 파일에서 액션스크립트를 추출해내는 방법이 있을까요?
 
swf decompiler 7.1 버젼까지는 테스트 해보니 액션스크립트쪽은 못풀어내더라구요..
 
요 첨부된 파일을 풀 방법이 있을까요?
 
파일은 뒤에 확장자 swf- 를 swf 로 바꾸시믄 됩니당~
 
 
 
  • 복사

댓글 전체

decompiler 종류는 여러가지가 있습니다, 웬만한건 뭘쓰셔도 거의 다 풀릴겁니다.
대표적으로 sothink 제품과 그외의 것도 다양하게 써보세요.
사실 잘만쓰면 특별한거 만들것 아니라면 adobe 제품보다 sothink 제품이 훨쉽고 가볍고 더 편하다는..^^
네.. 답변 감사합니당 ^^
아.. 지금 테스트 해보니 올려놓은건 풀리네요..
그런데 함수나 복잡한 수식이 들어가는건 안풀리는듯 싶네요..
죄송하지만 요거 한번만 더 테스트 해주실수 있나요?
http://meeo.co.kr/a.swf-
// Action script...

// [Action in Frame 1]
function ()
{
    \x03 = 1491 % 511 * true;
    if (!19501)
    {
    }
    else
    {
        return (eval("\x03"));
    } // end else if
} // End of the function
var \x01 = 75 + \x04\x05();
for (\x01 = eval("\x01") + 300; eval("\x01") == 594; \x01 = eval("\x01") - 515)
{
} // end of for
if (eval("\x01") == 495)
{
    \x01 = eval("\x01") - 340;
   
} // end if
\x01 = eval("\x01") - 671;
var null = true;
\x01 = eval("\x01") - 74;
if (eval("\x01") == 536)
{
    \x01 = eval("\x01") - 301;
   
} // end if
if (eval("\x01") == 577)
{
    \x01 = eval("\x01") + 407;
   
} // end if
if (eval("\x01") == 844)
{
    \x01 = eval("\x01") - 49;
    if ("\x0f")
    {
    }
    else
    {
        \x01 = eval("\x01") - 726;
    } // end else if
   
} // end if
\x01 = eval("\x01") + 527;
if (eval("\x01") == 984)
{
    \x01 = eval("\x01") - 489;
    if (!1)
    {
    }
    else
    {
        \x01 = eval("\x01") - 340;
    } // end else if
   
} // end if
if (eval("\x01") == 528)
{
    \x01 = eval("\x01") + 66;
   
   
} // end if
if (eval("\x01") == 155)
{
    \x01 = eval("\x01") + 734;
   
}
else
{
    if (eval("\x01") == 347)
    {
        \x01 = eval("\x01") - 10;
        if (!"\x0f")
        {
        }
        else
        {
            \x01 = eval("\x01") - 10;
        } // end else if
       
    } // end if
    if (eval("\x01") == 470)
    {
        \x01 = eval("\x01") - 109;
       
    } // end if
    if (eval("\x01") == 795)
    {
        \x01 = eval("\x01") - 726;
       
       
    } // end if
    if (eval("\x01") == 337)
    {
        \x01 = eval("\x01") - 10;
       
       
    } // end if
    if (eval("\x01") == 668)
    {
        \x01 = eval("\x01") - 283;
       
    } // end if
    if (eval("\x01") == 327)
    {
        \x01 = eval("\x01") + 34;
       
    } // end if
    if (eval("\x01") == 69)
    {
        \x01 = eval("\x01") + 166;
       
    } // end if
    \x01 = eval("\x01") - 38;
    if (eval("\x01") == 44)
    {
        \x01 = eval("\x01") + 484;
        if (false)
        {
        }
        else
        {
            \x01 = eval("\x01") + 66;
        } // end else if
       
    } // end if
    if (eval("\x01") == 369)
    {
        \x01 = eval("\x01") + 16;
       
    } // end if
    if (eval("\x01") == 767)
    {
        \x01 = eval("\x01") - 688;
       
    } // end if
    if (eval("\x01") == 889)
    {
        \x01 = eval("\x01") - 889;
       
    } // end if
    if (eval("\x01") == 261)
    {
        \x01 = eval("\x01") + 407;
       
       
    } // end if
    if (eval("\x01") == 143)
    {
        \x01 = eval("\x01") + 434;
       
    } // end if
    \x01 = eval("\x01") - 191;
    if (eval("\x01") == 374)
    {
        \x01 = eval("\x01") - 113;
        if (false)
        {
        }
        else
        {
            \x01 = eval("\x01") + 407;
        } // end else if
       
    } // end if
    \x01 = eval("\x01") + 295;
   
} // end else if
© SIRSOFT
현재 페이지 제일 처음으로