AVR 어셈블러 코드를 C 언어로 작성된 원본 코드로 변환 할 수 있습니까?Atmel AVR 어셈블러 코드를 C 언어 코드로 변환하는 방법
예인 경우 사용할 소프트웨어의 이름은 무엇입니까?
AVR 어셈블러 코드를 C 언어로 작성된 원본 코드로 변환 할 수 있습니까?Atmel AVR 어셈블러 코드를 C 언어 코드로 변환하는 방법
예인 경우 사용할 소프트웨어의 이름은 무엇입니까?
글쎄,이 작업은 아주 완벽합니다. 이것은 기본적으로 리버스 엔지니어링의 요점입니다. 디스 어셈블 된 코드가 있으면이 코드가 무엇인지 이해하고 가능하면 상위 프로그래밍 언어로 표현하십시오. tools that attempt to automate this process이 있지만 일반적으로 쉽지는 않지만 때로는 불가능합니다.
그래서 가장 좋은 방법은 어셈블리를 읽고, 무엇을하는지 이해하고, 동등한 C 코드를 직접 작성하는 것입니다. 숙련 된 리버스 엔지니어가 아니라면 쉽지 않을 것입니다.
나는 그것이 쉽지 않거나 수동으로 할 수 없다는 것을 알고 있습니다.하지만 여전히 결과를 비교할 항목이 필요하거나 직접 수정하거나 수리해야합니다. – Patrik
IDAPro는 AVR 어셈블러를 지원하며 ASM을 종류 C 코드로 변환하는 HexRay 디 컴파일러가 있다고 생각합니다.
그러나 HexRay는 실제로 비쌉니다.
아니요. 코드를 읽고 무슨 일이 일어나는지 C에서 똑같은 것을 코드화합니다. –