[Rust] cargo-asm

cargo-asm은 rust둜 λΉŒλ“œλœ μ½”λ“œλ₯Ό μ–΄μ…ˆλΈ”λ¦¬ μˆ˜μ€€μ—μ„œ 리버싱할 수 있게 λ„μ™€μ£ΌλŠ” νŽΈλ¦¬ν•œ 보쑰도ꡬ닀.
μž„λ² λ””λ“œ 같은 λ§ˆμ΄ν¬λ‘œν•œ μ΅œμ ν™”κ°€ ν•„μš”ν•œ ν™˜κ²½μ—μ„œ μ‚¬μš©ν• λ§Œν•˜λ‹€.

μ„€μΉ˜λŠ” κ°„λ‹¨ν•˜λ‹€.

cargo install cargo-asm

μ‚¬μš©λ²•λ„ μ–΄λ ΅μ§€λŠ” μ•Šλ‹€.

ν”„λ‘œμ νŠΈ 루트 κ²½λ‘œμ—μ„œ cargo asm을 μ‹€ν–‰ν•˜λ©΄, 전역에 μœ„μΉ˜ν•œ 심볼듀을 μ‘°νšŒν•  수 μžˆλ‹€.

μ €κΈ°μ„œ 각 ν•¨μˆ˜μ˜ λ‚΄μš©μ„ 보고 μ‹Άλ‹€λ©΄, κ·Έκ±Έ μ „λ‹¬ν•΄μ„œ λ‹€μ‹œ μ‹€ν–‰ν•˜λ©΄ λœλ‹€.

μ­‰ λ‚˜μ˜¨λ‹€.

λΉ„μŠ·ν•œ λ°©μ‹μœΌλ‘œ llvm-ir도 λ½‘μ•„μ„œ λ³Ό 수 μžˆλ‹€.

κ·Έλ ‡λ‹€.