본문 바로가기

분류 전체보기19

로코모션 언팩 메모 기본적으로 롤코타2 언팩과다르진 않다 사진과 함께 쓰려고 했는데 귀찮아서 나중에 하기로 iat는 rdata 시작에 있음 rdata 기준으로 iat 다시 작성 4d11c7 ;oep 4d6000 ;iat 시작 002f0 ;길이 scylla를 사용하려고 했으나 작동이 안되서 ollydumpex랑 imprec을 사용함 *imprec의 경우 400000을 빼줄 필요가 있음 oep는 0x0000000~0xFFFFFFF 까지 범위의 exception을 무시하고 getversion에 bp걸고 bp에서 back to user code를 하다보면 oep가 근처에 있다.(롤코타2 참조) securom 4.x에서 5.x 언팩은 imports 복구만 조심하면 어렵지 않다 기본적으로 롤코2에서 변형된것이기 때문에 롤코2를 언팩하.. 2023. 8. 15.
securom 4.x 언팩 (롤러코스터 타이쿤2) 참고: http://blog.w4kfu.com/tag/securom http://baboon.rce.free.fr/index.php?post/2008/03/15/11-no-cd-pour-diablo-2-lod-faites-le-vous-meme http://www.reversing.be/article.php?story=20061015153108847 https://bbs.kanxue.com/thread-18600.htm https://bbs.kanxue.com/thread-13190-1.htm https://gbatemp.net/threads/securom-new-4-48-00-0004-reverse-engineering-technical-paper.628858/ securom 4.x-5.x는 굉장히 오.. 2023. 7. 18.
롤러코스터2, 로코모션 한글패치? 사실 한글패치보다는 노시디가 더 맞는 말일것 같다. 스팀판에는 한글이 없길래 정발판에서 exe를 추출후 cd체크를 제거해두었다. 문제는 스팀판이랑 정발판이랑 파일이 다른 부분이 있어서 제대로 적용이 안된다;; 롤코2의 경우 일부 한글대신 영어로 표시되는 시나리오도 있고 이유없는 충돌이라던게 문제가 좀 있는것 같다. 로코모션의 경우 아쉽게도 스팀판이랑 호환이 되지 않는다. 스팀판에서 사용하려면 추가적인 작업이 필요할듯 싶다. 특히 문제가 되는 부분은 g1.dat라는 파일, 그리고 레지스트리 설정이다 뭐 어차피 이 게임을 찾는 사람이 있을거 같진 않다 비밀번호는 loco https://www.pcgamingwiki.com/wiki/RollerCoaster_Tycoon_2 창모드로 하고 싶으면 windowed.. 2023. 7. 18.
백업용) 프론티어 한글화 관련 메모 참고: https://k66google.tistory.com/765 https://k66google.tistory.com/543 https://arca.live/b/handtranslator/37003096?p=1 키워드: CreateFont를 통해 폰트 인코딩이 결정되므로 그 부분 수정 필요 전각/반각 필터링 프론티어 클라는 mhf.exe -> mhl.dll -> mhfo(_hd).dll 호출 순으로 이루어짐 여기서 mhf.exe랑 mhl.dll은 런처에 가깝고 실제 메인코드는 mhfo.dll에 있음 이때 Enhanced Edition은 mhfo_hd.dll을 사용함 먼저 한글 출력이 되려면 createfont에서 폰트에 사용되는 인코딩을 바꿔주어야 됨 디버깅할땐 ollydbg나 x64dbg가 편할때 .. 2023. 7. 18.