bin으로 끝나는 파일인데, 컨트롤러 펌웨어에 쓰이는 파일임.
사진은 그 파일을 notepad ++로 열은 사진임.
바이너리 파일? 이라고 하는거 같은데, 레이아웃이 일부가 진짜 게임에서 쓰기엔 완전 별로라서 이 중에서 일부를 수정하고 싶은데,
죄다 이렇게 깨져있으니 읽을 수가 없음;;;
어제 저녁 7시 반부터 오늘 아침 5시 반까지 10시간 내내 알아내보고 찾아내려고 하는데 우선 알아낸거만 적자면
1. nuvoton 이라는 회사에서 만든 칩에 들어가는 데이터
2. 해당 기기를 꽂고 exe 파일을 실행한 후, 이 bin을 넣음.
제작자 말로는 이 안에 모든 내용이 들어있다고 하니 이 bin이 펌웨어 같음.
이전 버전 수정사항들도 전부 이 파일에 들어있다고 했으니...
3. 암호화는 따로 되어 있는 것 같진 않음. 단 2줄 정도이지만 읽을 수 있는 부분이 있는데다가,
nuvoton이라는 회사에서 제시한 예시 bin 파일도 전부 저렇게 나왔음
4. 펌웨어 분해를 위해 가상으로 우분투설치하고 Firmware mod kit 깔아서 분해시도도 해보고,
이 회사에서 배포하는 프로그램들도 다 써보고,
IDA라는 해석프로그램도 윈도우 환경에서 돌려보고,
exe 추출 프로그램으로 bin 파일을 컨트롤러에 집어넣는 exe파일도 분해해보고,
ASCII, ANSI, BASE64, UTF-8, UTF-16, UTF-32, Big-5, GB2312 등 온갖 인코드 변경시도 등... 이것저것 다해봄....
프로그램에 대해 아는게 하나 없는 새끼다보니까 더이상 시간을 꼴박하다보면 스트레스로 탈모 올거 같아서 좀 물어보고 싶음;;;
여기서 궁금한거만 간결하게 적어보겠음
1. 이 bin파일은 원래 저렇게 나오는건지. 인터넷에 찾아도 그냥 hex-editor로 수정할 수 있다고 나와서;;;
2. 원래 이런건 함부로 수정이 어려운건지. 더 알아보다보니 바이너리파일을 해석해야 해서 IDA? 라는걸 쓰기도 한다던데 막상 exe 파일만 들어가고 모르겠음
3. 여기서 입력 신호 몇개만 수정하고 싶은데 가능할까?
4. 아니면 돈받고 수정해줄 사람 있음?
핑프새끼 소리 안들으려고 열심히 공부도 해보고 알아도 봤는데,
아는거라곤 html밖에 없는 놈이 10시간동안 발악해봤자 되는게 하나 없더라
알려주시면 감사요....
+0번지가 이게 맞는지는 잘 모르겠는데 0번째 줄 가져왔음
모르는 형식의 파일이면 0번지 데이터에 뭐있는지라도 사진좀 찍어줘라 좀
진짜 아무것도 몰라서 0번지 데이터가 뭔지도 모름 ㅈㅅㅈㅅ ㅠㅠㅠㅠㅠ 수정했음
0번지가 무슨말인지 모르겠으면 반포기해야할듯 절대로 수정못한다
진짜 프로그래밍인 문외한이라... 저 수정한 사진에는 0번지데이터가 없는거야?
바이너리라는 말이 사람이 읽을 수 있는 텍스트가 아니라 컴퓨터가 읽기 편하게 만든 형식이라고 생각하면 됨. 그래서 헥스에디터로 바이트 하나하나 찍어보면서 수정할 수 있는거고.
어떤 구조체나 클래스를 그대로 덤프떠서 파일로 저장하는 거면 그 구조체가 어떻게 생겨먹었는지ㅜ알아야함
파일 리버싱은 초심자가 헤딩할 수 있는 거리가 아님
안그래도 thumb2인가 그거로 아키텍처 설정하고 분석해보니까 나오긴 나오는데 죄다 메모리 설정값이라 이해가 안간다..... 돈주고 맡기면 얼마정도면 될까
이건 진심으로 그냥 제작자한테 부탁하는 게 맞음
돈이 문제가 아니라 이걸 해줄 수 있는 사람부터 찾아내야 함