c748466package.jpg










코드위치변경 // 선택지 O

후킹방식변경 // 스마트방식 > 포인터방식

필터약간수정 // 원활한 번역을 위해 루비문제거했는데 확인해보니 비슷한형식으로 데이터파일을 불러오는것같아서 패턴 추가

_____________________________________


필터받자 >>FixLine.dat  FixLine.dat 


KoFilter{},FixLine{}


절대값코드


FORCEFONT(15),ENCODEKOR,HOOK(0x0041CBF5,TRANS(EDI,PTRCHEAT),RETNPOS(COPY))


상대값코드 // 윈7


NOASLR,FORCEFONT(15),ENCODEKOR,HOOK(perseus_crack.exe!0x0001CBF5,TRANS(EDI,PTRCHEAT),RETNPOS(COPY))



_____________________________________


아래 누구야77 님 댓글로 올려주신 패치를 사용해주세요. 순서대로...

perseus_patch.rar(838.5KB)

perseus_crack-KorHexWork.7z(43.6KB)














______________________________________________________지역락해제 없이하시는 분만 참고




NOASLR,HOOK(perseus.exe!0x0001C420,TRANS([ESP+0x4],SMSTR),RETNPOS(COPY)),FORCEFONT(15),ENCODEKOR


ntlea.png


NTLEA 를 써야합니다.

우선 위에서처럼 유저셋으로하고 코드페이지를 949로 변경후 Run it 합니다.

그리고 나서 NTLEA로 게임을 구동합니다.



shortcut.jpg


코드 입력후 바로가기생성은 어태치먼트로 생성해서


니틀로 게임구동후 아랄바로가기 실행하면되겠죠.



______________________________________________________













scr.jpg 










코드후기

すぴぱら STORY #01 - Spring Has Come! < 게시글에서 SSHR님이 올려주신 내용을 토대로 코드위치는 잡았습니다.

실행이 대단히 힘들더군요.


_________________________


0047D04B   .  84C0          TEST AL,AL
0047D04D   .  75 0F         JNZ SHORT perseus.0047D05E                   // 요기를 점프로수정
0047D04F   .  3805 C0035500 CMP BYTE PTR DS:[5503C0],AL
0047D055   .  75 07         JNZ SHORT perseus.0047D05E
0047D057   .  B9 7E000000   MOV ECX,7E
0047D05C   .^ EB C7         JMP SHORT perseus.0047D025
0047D05E   >  8B35 5CD95100 MOV ESI,DWORD PTR DS:[51D95C]
0047D064   .  BF 10000000   MOV EDI,10


_________________________

위처럼 디버거로 회피하면 그냥 실행이 되는데 수정한 내용을 저장해서 실행하면

귀신같이 잡아내서 너 파일수정했구나 하면서 무시무시한 빨간화면을 보여줍니다. -0-;;

아랄 바이너리수정으로 해보려했는데 덮치는 타이밍이 늦어서 이미 끝

아마도 로더프로그램하나 만들어서 쓰면 될듯싶긴한데 프로그램을 할줄모르니...


여러정보를 취해보니 유니코드변경유무는 상관없고 다만 타임존이라던지 이런거 체크만 회피하면 될듯싶더군요.

그래서 니틀로 한글나오게하고 다른건  일본이라고 속여서 실행해보니 되네요 홍홍홍





현재코드

__________________________________________________


0041CBE3  |.  C645 FC 01    MOV BYTE PTR SS:[EBP-4],1
0041CBE7  |.  837B 20 10    CMP DWORD PTR DS:[EBX+20],10                               < //스마트형식문을
0041CBEB  |.  72 05         JB SHORT perseus_.0041CBF2                                       < //비교문을 통해서
0041CBED  |.  8B7B 0C       MOV EDI,DWORD PTR DS:[EBX+C]                             < //레지에 등록
0041CBF0  |.  EB 03         JMP SHORT perseus_.0041CBF5
0041CBF2  |>  8D7B 0C       LEA EDI,DWORD PTR DS:[EBX+C]
0041CBF5  |>  8A07          MOV AL,BYTE PTR DS:[EDI]                                        //후킹위치 인자 : edi  방식 : ptrcheat
0041CBF7  |.  47            INC EDI
0041CBF8  |.  8845 F0       MOV BYTE PTR SS:[EBP-10],AL
0041CBFB  |.  84C0          TEST AL,AL
0041CBFD  |.  0F84 A6000000 JE perseus_.0041CCA9
0041CC03  |>  0FBEC8        /MOVSX ECX,AL                                                       //일본어 검사 루프
0041CC06  |.  81F9 81000000 |CMP ECX,81                                                            //추후에는 이근처 바이너리 긁어서
0041CC0C  |.  7C 38         |JL SHORT perseus_.0041CC46                                      //야매로 활용하면될듯 싶다.               
0041CC0E  |.  81F9 9F000000 |CMP ECX,9F
0041CC14  |.  7E 10         |JLE SHORT perseus_.0041CC26
0041CC16  |.  81F9 E0000000 |CMP ECX,0E0
0041CC1C  |.  7C 28         |JL SHORT perseus_.0041CC46
0041CC1E  |.  81F9 FC000000 |CMP ECX,0FC
0041CC24  |.  7F 20         |JG SHORT perseus_.0041CC46



__________________________________________________




minori 회사 다른작품 실행관련해서 참고


천사의 일요일(ef 팬디스크) / 天使の日曜日 “ef - a fairy tale of the two.” Pleasurable Box. [Windows 7 전용코드] [2차 수정]

天使の日曜日 “ef - a fairy tale of the two.