/rust-reversing-helper

Rust reversing helper script

Primary LanguagePython

rust-reversing-helper

A ida script to help reversing rust binary

사용법

http://kong.re.kr/?p=71

주의사항

  1. 기본적 ELF x64만 지원합니다. exe는 인자를 바로 잡는 기능에서 문제가 생길겁니다.(fastcall 에서 리눅스랑 윈도우랑 인자 넣는 순서가 달라요..ㅜㅜ)

기능

  1. 함수이름을 디맹글링 해줍니다. (function name demangle)
  2. 사용되는 문자열을 잡아줍니다. (string recovery)
  3. 제대로 잡히지 않는 인자를 바로 잡아 줍니다. (argument recovery)
  4. 다른 Rust 바이너리 부터 추출한 시그너쳐를 적용시킵니다.

TODO

  • 다양한 바이너리로 테스트
  • exe 지원