이전 글들을 잠시 찾아보다 해당 글에서 문자열 관련된 질문들을

보게되어 간략하게 작성해 봄


글을 작성하기에 앞서 나는 프로그래밍에 대한 지식이 없기 때문에

아래 과정에서 문제가 발생했을때 도움을 줄 수 없다는 점 미리 알려두고자 함

또한 내 능력으론 최신 버전 빌드를 이용할 수 없어 아래 설명은

구버전을 기준으로 작성되어 있다는 사실을 인지하고 읽어주었으면 함





일단 해당 프로그램은 EthanC가 배포하는 Jekyll 이라는 것으로

이걸 이용하면 모던-워존 뿐만 아니라 그 이전작들에서도

문자열을 비롯한 각종 내부 자료를 추출해볼 수 있음


참고로 해당 프로그램 제작자는 COD Tracker 운영자 중 한 명이기도 함

거기로 올라오는 데이터 베이스 자료는 그가 제작한 프로그램들을 통해

올라오는 것으로 보임


Jekyll - https://github.com/EthanC/Jekyll

hyde - https://github.com/EthanC/Hyde

이름은 지킬과 하이드에서 따온듯 함

지킬은 내부 데이터 추출기이며

하이드는 추출 자료 정리 프로그램임




모던 워페어 문자열 예시





2016년작 인피니트 워페어 문자열 예시


이처럼 Jekyll 을 이용하면 이렇게 문자열 데이터를 열람해 볼 수 있고

어떤 더미 데이터가 있는지, 어떤 데이터가 추가될지 예상해 볼 수 있음

일반적으론 추가 예정 데이터가 전 시즌 내 주 업데이트를 통해

선 업로드되기 때문에 문자열을 통해 추측해볼 수 있음


여기까지 읽었다면 Jekyll 은 어떻게 설치하고 사용할지

궁금할 수 있을텐데 일단 해당 프로그램을 사용하려면

몇 가지 준비물이 필요함. 나의 경우엔 이러했음


- 비주얼 스튜디오 2019 (.NET SDK , .NET CORE 런타임 3.1, .NET 데스크톱 개발 항목 체크)

https://visualstudio.microsoft.com/ko/vs/


- .Net Core 3.0 (이건 별도로 설치해줘야 하는지는 잘 모름)

https://dotnet.microsoft.com/download/dotnet/3.0



구버전을 기준으로 세팅 과정을 보면 이러함

2020년 10월 9일 버전 Jekyll

https://github.com/YADJ123/Jekyll/tree/361537cc2c5408663458d67dd2db5ddf352f57b2




1. 위 링크에서 Code -> Download ZIP 으로 Jekyll-master.zip 을 다운, 압축해제






2. 비주얼 스튜디오 2019 설치. 여기서 .NET 데스크톱 개발, .NET SDK (개발 구성 요소쪽)를 설치








3. Jekyll.sln 을 비주얼 스튜디오로 실행


4. 솔루션 탐색기에서 Jekyll.UI 에 우클릭 후 빌드 클릭



오류없이 나온 결과창은 이러함



5. 이후 Jekyll 압축해제한 폴더에서 Jekyll.UIinDebug etcoreapp3.0 경로로 들어가

Jekyll.UI.exe 가 구성 완료되었는지 확인



여기까지가 Jekyll 프로그램 세팅 과정임

이후 해당 exe 파일을 사용하면 되는데

사용법은 간단함


데이터 추출을 원하는 콜옵을 실행하고

이후 Jekyll.UI.exe 를 돌리면 끝





대략 이런 모습으로 자료가 추출되는 걸 볼 수 있음

사용시 주의사항으로는 게임이 로딩된 상태에 따라

추출되는 데이터에 차이가 있을 수 있음


예를 들어 모던 멀티 메인화면에서 프로그램을 실행하는 것과

워존 내 베르단스크가 로딩된 상태에서 실행하여 얻은 결과값에

차이가 존재함


또한 로딩을 막 마친 상태에서 프로그램을 켜면

일부 데이터가 누락될 수 있음





프로그램을 돌려 얻은 데이터들은 이러함

여기서 문자열 데이터를 보고 싶다면 localize.json 을 보면 됨

그 밖에도 다른 내부 값이 나와있기는 하나 알아보기 힘든

상태라 유의미한 자료는 적다고 느껴질 거임



만약 프로그래밍에 관련한 지식이 있다면 최신 버전을 사용해

빌드를 구성해보는 걸 추천함. 이 버전은 구작 일부를 지원하지

않고 새롭게 수정된 항목들이 반영되지 않아 정보의 정확성이

떨어질거라 예상은 됨





글을 끝마치기 전에 첨언하자면

해당 프로그램으로 나온 문자열 데이터엔 다른 콜옵 작품의

데이터도 내포돼있어 이런 자료들을 더미 데이터 혹은

추가 예정 컨텐츠로 혼동할 여지가 있음






현재 모던엔 모던3, 고스트, 인피니트 워페어 정보가 들어있고

여기에 블옵3,4, 콜드워 자료 또한 포함되어 있는 상태임

그렇기에 자료를 열람할때 주의가 필요함


그런 대표적인 사례로는 총기 G28이 있을 듯 함

해당 총기는 현재 모던에 문자열 형태로 들어있었고

아마 고스트 시절때 문자열 데이터를 그대로 옮겨온 것으로

보여지나 다른 인원들이 이걸 보고 모던에 나올 총기로 착각하여

꽤 오랫동안 출시관련해서 루머가 돈 적이 있었음


또한 여기 정보가 늘 정확한 것도 아니며 시간 경과에 따라

업데이트로 변경될 여지도 있기에 해당 자료를 지나치게

신뢰하지는 않길 바람. 해당 자료가 늘 진실만 알려주는건

아니라고 봄




글 적다 한 번 날려서 조금은 날림으로 작성하였는데

아마 따라하는데는 큰 문제는 없을 거라고 생각은 됨

지식 부족으로 세세하게 설명할 수 없는 것에 대해

미안하게 생각함. 문제가 있어도 도와줄 수 없다는 점도 그렇고

아마 내가 도와줄 수 없거나 설명하지 못한 부분들은

다른 인원에게 맡겨야 할듯 싶음


아무튼 해당 문자열에 대해 궁금했던 인원들이나

더미 데이터를 찾고 싶었던 유저들에게 도움이 되었음 함

다만 가짜 자료가 나올까 걱정되기는 하는데

힘들겠지만 그럴 일은 없었으면 싶음


다들 주말 잘 보내고

사적장 잼게 하길 바람