혹시나해서 글 씀.


모딩에 제한이 있다고해서 게임의 binary code를 직접적으로 수정해서 모딩을 하면 안됩니다.

정확히는 혼자서는 해도 됩니다. 배포하면 절대 안됩니다.


현대의 소프트웨어는 배포이후에 사용자가 하는 reverse engineering은 특별한 상황이 아니면 모두 불법으로 봅니다.

특히나 한국은 다른 국가에 비해서 정보통신망법이 엄청 엄격합니다.


게임 개발사에 "야 니들 게임 소스코드 이부분에 취약점 있음 ㅋㅋ"라고 보내는 순간 쇠고랑 찹니다.

기본적으로 게임배포 전 클라이언트 프로그램 소스코드랑 DLL들을 난독화해서 배포하게 되는데

난독화 도구로 소스코드를 보지 못하게 protection을 만들어 놨습니다.


이 protection을 무력화 시키는 것 자체가 프로그램에 대한 공격으로 간주합니다.


그리고 여러분은 게임 다운로드와 실행을 하면서 약관에 동의를 한 상태입니다.

약관에 명시되어 있습니다. reverse engineering 금지 입니다. 큰일나요.


호기심에라도 하지 마세요.

아니 정확히는 해도 되는데 혼자만 알고 계세요. 배포하면 안됩니다.


그리고 다이슨 스피어는...

그 나라 게임이여서 ... 여기까지만 말해도 무슨뜻인줄 알것임...


그러면 생기는 궁금점은 버그는요? 라는 건데

인게임에서 나오는 버그는 개발자에게 제보하는건 당연히 좋고 해줄수 있으면 해주면 아주 좋죠

소스코드에서 나오는 버그(취약점)는 제보하는 순간 개발자는 "어? 소스코드를 어케 알어...?" 가 됩니다.


여담으로

예전에 ㄱㅈㅇ 과제 때문에 그 나라 메일앱 취약점이랑 로그 서버 조진적 있는데

소스코드 개판임... 소스코드 안에 계정하고 비밀번호 string 으로박혀 있고 그럼... 당연히 리버싱 조지기도 편함...

반면에 팩토리오 애들은 잘만들었겠지...?