컴퓨터 관련/플래시(swf)

Sothink SWF Decompiler 3.5 (swf소스분석기)

승명 2016. 9. 22. 10:32

* Sothink SWF Decompiler 3.5


- 인터넷에서 SWF 파일을 캡쳐할 수 있고, 캡쳐된 SWF 파일을 shape, 이미지, 스프라이트, sound, script 등으로 추출해주는 프로그램입니다.


1. 설치방법

① Setup 더블클릭 - Next - I accept~ 체크 - Next - Next - Next -Next - Install - Finish

1

 2

  3

 4

 5

 6

 7

 8

 9

 10

 

 

② 설치가 끝나면 Sothink SWF Decompiler 3.5 프로그램이 실행된다.

아래 버튼 중 Enter Key...를 클릭한다.

③ serial 파일을 더블클릭하여 NAME고 SERIAL을 복사하여 각각 맞게 붙여넣기 한다.

 

 

④ OK 버튼을 클릭한다.

⑤ 확인 버튼을 클릭한다.

⑥ Sothink SWF Decompiler 3.5 프로그램이 실행되면 맞게 설치된 것이다.


2. 환경설정

① 메뉴표시줄 - View - Tool bar, Status Bar, Explorer Bar, Resource Bar, Tag Information이 체크 되어 있는지 확인한다. 안되어 있으면 체크한다.

 ② 프로그램 설치시 인터넷이 실행 중 이었다면 인터넷을 닫고, 다시 실행시킨다.

③ 인터넷창에서 표준단추 부분에 Sothink SWF Decompiler 3.5 프로그램의 아이콘이 있는지 확인한다.


3. SWF 파일 캡쳐하기

① 청담카페 - 스위시맥스 연습하기 - 11300번을 클릭한다.

② 인터넷 화면 위쪽의 표준단추에서 Sothink SWF Catcher 버튼을 클릭한다.

 

 

③ Save 창이 나오면 Save to를 본인폴더로 설정한다. 우측에 버튼을 클릭-Browse...클릭-본인 폴더 클릭-OK클릭.

 

 

 

 

 

 

④ Save 창에서 본인폴더로 설정되었는지 확인한 후 좌측 화면에서 파일명을 차례로 클릭한 후 원하는 파일에 체크를 하고, 나머지는 해지한다.

⑤ Save창 아래에 Save 버튼을 클릭한다.

⑥ Save창 좌측 화면의 Status에 Done이 되었는지 확인한다.

⑦ Save창 우측 아래에 SWF Decompiler 버튼을 클릭하여 프로그램을 실행시킨다.


4. SWF 파일 분할하기

① Sothink 프로그램이 실행되면 좌측의 Explorer 창의 위쪽에서 본인 폴더를 지정하고, 아래쪽에서 다운받은 SWF 파일을 선택한다. (a-1111)

② Sothink 프로그램의 우측 Resources 창에서 SWF 파일 이름(또는 +)을 더블클릭하여 펼친다.

③ 분할하고자 하는 폴더를 더블클릭하여(또는 +) 펼친다.

④ 파일을 클릭하여 미리 확인한 후 분할하고자 하는 파일을 선택한다.(체크표시한다)

⑤ Resources 창의 Export Resource 버튼을 클릭한다.

 

 

⑥ Export Resource 창이 나오면 Path부분에서 본인 폴더를 선택한다.

⑦ Path 아래 Use SWF file name as the subdirectory를 체크한다.

⑧ OK 버튼을 클릭한다. 예를 클릭한다.

⑨ 본인 폴더에서 분할된 파일을 확인한다.

 

 스위시(실행)

 

* 쏘씽크 추출 연습

 

sothink[full].s... (3766kb)

 

 

1. Properties - Movie Properties

Bgcolor: 흰색, W/H=600/450, Frame rate: 25, SWF9


2. Layout - view - Zoom 100%

3. Outline - Insert - Import! Image - image1

Properties: 이름: image1, W/H=600/450, O=X, 정가운데, x/y=300/225

 

 

 

4. Outline - Insert - Import! Sound - streamsound1 - 마우스 우클릭 - Grouping - Group as Movie Clip - 이름: sound2

 

 

 

5. Outline - Insert - Import! Sound - sound1 - 마우스 우클릭 - Grouping - Group as Movie Clip - 이름: sound1 - 펼치고 선택 - Timeline - sound1: 1F에 stop() - 합친 후 마우스 우클릭 - Grouping - Group as Movie Clip - 이름: sound1 - 펼치고 선택 - Timeline - sound1: 23F에 클릭 후 Script

onFrame (23) {

    _root.sound1.sound1.gotoAndPlay(2);

}

□Stop plain at end(체크)

 5-1

 5-2

 

 

 

6. Outline - Insert - Import! Animation - sprite347 - 확인 - Import! - 이름: imgbg - Transform: x/y=266/220, x/yscale=70% - 펼치고 선택 - Timeline: imgbg: 38F에 stop()

O=X, 정가운데,

 6-1

 6-2

 

 

7. Outline - Insert - Import! Image - image3

- Properties: W/H=400/300, Reshape: O=X, 정가운데, x/y=267/225, Angle: 2

 

 

 

8. Outline - image3 - 마우스 우클릭 - Convert - Convert to Movie Clip - 이름: img1 - 펼치고 선택 - Timeline - image3: 24F에 Place, 25F에 Remove, 26F에 Place, 27F에 Remove, 28F에 Place

 

 

 

9. Outline - img1에서 마우스 우클릭 - Copy Object - 마우스 우클릭 - Paste In Place(7번) - 이름: img1~8(위에서 아래로)


10. Outline - img1~8 - 마우스 우클릭 - Grouping - Group as Movie Clip - 이름: img - 펼치고 선택 - Timeline

- img: 1~8F에 stop()

- img1~8: 우측아래로 Place, Remove 효과를 적용한다.

 

 

 

11. Outline - Insert - Import! Animation - sprite314 - 확인 - Import! - 이름: woman - Transform: x/y=455/270, x/yscale=70% - 펼치고 선택 - Timeline: woman: 100F에 stop()

11-1

 11-2


12. Layout - Tool - Text Tool - Stage
- Properties: Arial, 20, 흰색, B, 내용: click!, O=X, 정가운데, x/y=545/410