2011-07-29 2 views
4

무료이거나 ASM을 C로 번역 할 수없는 응용 프로그램이 있는지 알고 싶습니다.ASM to C translator

작은 파일이므로 43KB이므로 작다는 사실을 알기 쉽게 설명해줍니다.

가격 제한이 없으며 일부는 "아니오", "왜?"라고 말할 것입니다. "ASM을 배우십시오!" 이것들은 내가 찾는 해답이 아니다.

이 프로그램은 ARM 리틀 엔디안 용입니다. GNU C++에 의해 컴파일됩니다.

다른 정보가 필요하면 알려주십시오.

+2

가능한 복제본 [좋은 C 디 컴파일러는 무엇입니까?] (http://stackoverflow.com/questions/193896/whats-a-good-c-decompiler) –

+0

C로 변환해야합니까? ASM을 C 프로그램에 넣을 수 있습니다. – QuentinUK

+5

부정적인 사람들이이 문제에 대해 얼마나 놀랐습니다. 코드를 더 읽기 쉽게 만드는 것 외에도 디 컴파일을 통해 다양한 최적화 컴파일러 옵션을 통해 실행하고 결과 코드를 비교하여 옵티마이 저가 코드를보다 효율적으로 만들 수 있는지 확인할 수 있습니다. –

답변

2

IDA Pro는 Assembly를 C로 변환 할 수 있습니다 (C++은 아니지만). 특히 모든 C/C 어셈블리와 마찬가지로 인간 친화적이지 않습니다.

+0

"별로 인간 친화적이지 않습니다"는 전적으로 상대적인 것입니다. HexRays Decompiler 또는 Hopper (호퍼가 훨씬 저렴한 반면 두 가지 모두 훌륭함)를 사용할 때 함수/스 니펫의 큰 그림을 얻는 것이 훨씬 쉽습니다. 순수한 디스 어셈블리에서 작업하는 것보다 쉽습니다. – Till

12

Hex-Rays ARM Decompiler가 바로 그 역할을 수행합니다. 보기 herehere

+1

호퍼 (Hopper)도 최근에 디 컴파일 (decompiling) 된 ARM을 가지고 있습니다. 호퍼가 더 저렴하고 HexRays가 더 깊어지는 동안 두 가지 도구 모두 훌륭합니다. – Till