2011-09-12 5 views
2

저는 지난 3 년 동안 생산이 중단 된 일부 오래된 음악 하드웨어에 대한 바이너리 파일을 가지고 있습니다. 회사는 이제 흉상이며 더 이상 존재하지 않습니다.Non PC Binary Decompiling

이진 파일을 리버스 엔지니어링하려고합니다.

16 진수 편집기에서 열기를 시도했지만 일부 ASCII 텍스트를 볼 수는 있지만 의미가없는 기호와 문자가 많이 있습니다. 이것은 암호화 된 것을 의미합니까?

gdb를 사용하여 디스 어셈블하려고했지만 "No symbol table is loaded."라는 "file"명령을 사용하십시오. " 터미널에서 문자열 명령을 사용하면 소프트웨어를 사용하는 많은 문자열을 볼 수 있습니다. 다시 말하지만, 사람이 읽을 수없는 문자열도 많이 있습니다.

누구나 올바른 방향으로 나를 밀 수 있습니까?이를 위해 실행할 수있는 어셈블리 코드를 얻을 수 있습니까?

+1

16 진수 편집기에서 파일을 열 때 "마음에 들지 않는 기호"가 마음에 떠오르는 경우라면 조금 더 낮게 시작하고 느리게 처리하는 것이 좋습니다. 워밍업으로 자신을 컴파일 한 홈 플랫폼에서 바이너리를 분해하는 것은 어떨까요? –

+0

"바이너리 파일"- jpeg를 의미합니까? 그것에도 문자열이 있습니다. 진심으로 바이너리이기 때문에 그것이 실행 가능하다는 것을 의미하지는 않습니다. 그리고 비록 그것이 그렇다 할지라도, 당신이 조립 표현을 할 수 있다고해도, 여전히 * 말이 * 될 수는 없습니다. 죄송합니다. 만약 당신이 리버스 엔지니어링을한다면 당신에게 슈퍼 영웅이지만, 당신은 나보다 낫습니다. –

+0

아니요 jpeg가 아닙니다. 하드웨어 용 소프트웨어입니다. 나는 대학에서 어셈블리를했고, 내가 직접 작성한 것들을 디 컴파일 링했다. 나는 많은 시간을 갖고 있으며, 실제로는 Google의 도움을 받아 학습합니다. –

답변

2

IDA Pro 도구와 많은 인내가있는이 이진 파일의 CPU/환경에 대한 몇 가지 지식이 필요합니다.

+0

감사합니다. 장치에서 하드웨어 사양을 찾으려고 노력할 것입니다. –

+0

Sergey, IDA on OSX 완벽하게 작동합니다. 나는 이것을 더 잘 이해할 수있다. 나는 오늘 IDA를 찾기 위해 노력했지만 더 이상 사용할 수 없다는 일부 페이지로 리디렉션되고있었습니다. 다시 한번 감사드립니다. –