01/10/2018, 10:41

Làm sao để xem disassembly của 1 file c/c++

Câu hỏi như tiêu đề ấy.Giúp mình với nha

*grab popcorn* viết 12:49 ngày 01/10/2018

Nhanh gọn thì vào trang này: https://godbolt.org/

Ngoài ra nesu bạn dùng gcc compiler với flag -S có thể sinh ra file assembly.

gcc -S [target] [-masm=intel]

Còn ko có thể dùng objdump, gdb, redare2 nếu trên linux
windows có thể dùng ollydbg, ida, x64dbg,

newbie lập trình viết 12:42 ngày 01/10/2018

Quên nói cho bạn là mình dùng visual studio 2012 .Có thể chỉ mình làm sao để tạo ra file assembly được không bạn ?

*grab popcorn* viết 12:47 ngày 01/10/2018

VS thì dễ nhát là build bằng chế độ debug. Đặt breakpoint ở đâu đó (hoặc làm sao cho chương trình tạm dừng là được). Sau đó ngay màn hình debug chuột phải -> Show Disassembly

Còn không bạn có thể dùng lệnh cl với flag /FA
https://docs.microsoft.com/en-us/cpp/build/reference/fa-fa-listing-file

Bài liên quan
0