태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

티스토리 툴바

BLOG main image
카메라는 역시 펜탁스;;
by 치-_-즈

달력

«   2012/05   »
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    
Statistics Graph
Total : 41,532
Today : 1 Yesterday : 2
믹시
2009/03/23 05:53


최근에 보는 플래쉬들은 정말 혀를 내두를 정도로 그 표현 기법들이 발전했다.
다름아닌 플래쉬 액션스크립트의 발전 때문일 것이다.
간혹 저런 건 도대체 어떻게 만들었을까... 싶은 곳들 한번쯤 보셨을 것으로 안다.
플래쉬 내부를 들여다 볼 수 있는 방법이 전혀 없었는데 최근에는 그 안을 들여다 볼 수 있는 유틸리티가 몇가지 나왔더라.
나는 두가지를 써봤는데 아직까지는 SWF Decompiler가 가장 쓸만 한 것 같다.
속속들이 모든 기능을 알고 있는 건 아니지만 확실한 기능 몇가지에 대해서만 알려드리는 걸로 하겠다.

우선 SWF Decompiler프로그램을 다운로드 받는다.
http://www.sothink.com/flashdecompiler/
위의 사이트에 가시면 다운로드 받으실 수 있다.
데모버전인 것같던데 확실한 제약은 잘 모르겠다.

다운로드 받은 후 설치를 해두자.
우선 준비물 1은 준비된 셈이다.. 이제 준비물 2번, 분석하고자 하는 swf파일을 구할 차례다.
우리가 익스플로러를 통해서 보는 사이트들의 정보들은 모두 브라우저의 임시파일저장폴더에 저장이 된다.
가령 분석하고 싶은 swf가 인터파크에 있다면.. 인터파크에 접속한 후에 바로 임시저장폴더로 가보시면
해당 swf파일을 찾으실 수 있겠다.(액세스 날짜로 정렬하고 맨끝에서 찾으면 편함)
<아래그림참고>

자... 이제 준비물 1, 2가 모두 준비됐다... 준비된 swf파일에 마우스 오른쪽 버튼을 클릭해 보자.
프로그램이 정상적으로 설치된 상태라면 아래 그림처럼 한개의 메뉴가 추가되어서 보인다.



위처럼 선택하고 클릭하시면 해당파일을 SWF Decompiler를 이용해서 열어준다.
그렇다면 프로그램이 실행된 초기화면을 한번 보자.


위에 보시면 딱히 복잡하게 생긴 모양은 아닐 거다.
왼쪽상단에 윈도우 탐색기처럼 폴더들이 보이고... 아래쪽에 분석할 수 있는 대상파일들이 보여지게 된다.
우측부분은 해당 swf파일이 담고 있는 라이브러리들을 분류별로 정리해서 보여준다.
중간하단부분중 1번은 무비에 사용된 라이브러리의 특성(쓰인 심벌등의 개체...), 2번은 무비에 사용된 인스턴스네임과 네임이 부여된 무비클립이나 버튼... 3번은 무비에 사용된 라벨명에 대한 정보를 각각 보여준다.

만약 해당 무비가 액션스크립트의 정보를 담고 있다면 프로그램의 오른쪽창 Action폴더를 열어서 확인할 수 있다.


그림에 보면 주석으로 몇번프레임의 쓰인 액션인지를 표시하고 있다.
만약 저 액션이 무비클립에 부여된 것이라면 해당 무비클립명이 주석으로 표시된다.
인스턴스 네임과 무비클립명 등을 대조해 가면서 액션스크립트를 분석하면 공부 하는 데는 도움이 많이 되겠지만... 실제로 원본화 하는 건 무리가 있다.

이번엔 이녀석이 가진 참으로 놀라운 기능을 볼 차례다.
swf파일에 포함된 모든 라이브러리를 밖으로 내보낼 수가 있다.
사운드, 이미지, 액션스크립트 등의 모든 개체를 말이다....ㄷㄷㄷㄷ
이거 사실 꿈같은 얘기였는데;;;;

프로그램의 오른쪽 창에 보면... 분류별로 옆에 체크박스가 있는 걸 볼 수 있다.
내보내고 싶은 해당 폴더에만 체크하시고 export버튼을 클릭하면 된다.
클릭하면 아래의 창이 나올 거다.
적당한 경로를 선택하시고 최종적으로 export버튼을 클릭한다.


나는 E드라이브의 decompiler라는 폴더를 지정해 줬다.
자... 그럼 어떤 모양으로 저장됐는지 볼까?

이전 단계에서 지정해줬던 decompiler폴더의 하위에 당시에 열었던 swf파일명의 폴더가 생성되고 그 안에
분류별로 저장된 형태다.
Action폴더를 열어봤더니 액션스크립트 3형제가 들어와 있다.


다른 기능들도 있는 것같지만... 별로 유용하다고 느끼지 못했다.
위에 기술한 내용만으로 엄청난 공부가 되고 있다. ^^
실력이 변변치 못한 입장에서 고수분들의 소스를 훔쳐볼 수 있다는 건 어쩌면 행복한 일인지 모르겠다.
하지만 그들의 측면에서 본다면 실로 맘 아픈 일일 것이다... 얼마나 어렵게 어렵게 만든 것들일지...
공부 외에 다른 목적으로 쓰는 건 바람직하지 않을 것 같다.

SWF Decompiler 프로그램에 대한 정확한 정보는 가진 게 없지만... 불법인지도 모르겠다.
어쨌든 겁많은 치즈군은 상기 프로그램을 사용하면서 생기는 피해에 대해서는 책임지지 않겠다.;;



 

저작자 표시 비영리 변경 금지
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by 치-_-즈

댓글을 달아주세요:: 네티켓은 기본, 스팸은 사절

코카스파니엘 신비의 개인기 동영상 멸치편
멸치로 훈련을 시키니까 역시 더워서 의욕이 많지는 않아도 장난감보다는 확실히 의욕이 있네요. ㅋㅋ
이전 동영상들하고 비교하자면 점프가 하나 추가되었겠네요.
요즘은 제가 게을러져서 신비 훈련이 늘지를 않습니다. -ㅁ-;;
신비는 현재 생후 11개월 몸무게는 8킬로를 약간 밑돌고 있으며 더이상 자라지는 않고 있어요.
◀ PREV : [1] : ... [63] : [64] : [65] : [66] : [67] : [68] : [69] : [70] : [71] : ... [92] : NEXT ▶