더 이상 이 블로그는 운영되지 않습니다. 새 블로그로 가 주세요.
작업 상황 #4 (final)
2004/10/03 PM 01:39 | 개발/역공학 | 0 comments | 0 trackbacks | AllBlog: vote, to pocket
추출 성공! -_-; 아래에서 말한 sub_45B210는 XIP0이었다. XIP1 용으로는 따로 함수가 있었고 이 함수는 해석이 훨씬 쉬워서 지금까지 들인 노력을 X로 만들어 버렸다. -_-;;; 대충 밝혀낸 것은...
- 구조 거의 완벽하게 밝혀졌다.
- pak 파일(XIP1)을 푸는 데 필요한 테이블은 두 가지다. data chunk를 위한 1024바이트짜리 rot 테이블, 그리고 index chunk를 위한 260바이트짜리 xor 테이블.
- 처음으로 밝힐 수 있었던 파일은 DJMax.ini이다. 아래 참고...
- extractor 만들자!
마지막으로 DJMax.ini 파일의 첫머리를 보이는 것으로 여기에 대한 설명은 마치겠다. 흐흐흐.
"WindowPosX" = 0
"WindowPosY" = 0
"WindowWidth" = 800
"WindowHeight" = 600
"FullScreenMode" = 1
"RGBBitCount" = 16
"RefreshRate" = 60
"DisplayInfo" = 1
"ServerAddress" = "220.90.199.222"
"ServerPort" = 3001
"ConnectFromNM" = 1
- 구조 거의 완벽하게 밝혀졌다.
- pak 파일(XIP1)을 푸는 데 필요한 테이블은 두 가지다. data chunk를 위한 1024바이트짜리 rot 테이블, 그리고 index chunk를 위한 260바이트짜리 xor 테이블.
- 처음으로 밝힐 수 있었던 파일은 DJMax.ini이다. 아래 참고...
- extractor 만들자!
마지막으로 DJMax.ini 파일의 첫머리를 보이는 것으로 여기에 대한 설명은 마치겠다. 흐흐흐.
"WindowPosX" = 0
"WindowPosY" = 0
"WindowWidth" = 800
"WindowHeight" = 600
"FullScreenMode" = 1
"RGBBitCount" = 16
"RefreshRate" = 60
"DisplayInfo" = 1
"ServerAddress" = "220.90.199.222"
"ServerPort" = 3001
"ConnectFromNM" = 1
TrackBack URL: http://sapzil.info/soojung/trackback.php?blogid=64