Trang 1 trên tổng số 2 12 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 18 kết quả

Đề tài: Dịch ngược code C++ về mã assembly như thế nào??

  1. #1
    Ngày gia nhập
    04 2011
    Bài viết
    15

    Mặc định Dịch ngược code C++ về mã assembly như thế nào??

    Cho tớ hỏi nếu muốn dịch từ code C++ về mã assembly thì có thể xài chương trình gì để nó dịch về được không??
    (nghe nói VS làm đc nhưng bị lỗi ko chạy VS đc ToT)

  2. #2
    Ngày gia nhập
    07 2008
    Nơi ở
    /media/Anime
    Bài viết
    2,288

    Sax, cái này sao gọi là dịch ngược được. Lúc bạn biên dịch chương trình nó ra asm rồi mới tới mã máy mà.
    Càng yêu mèo thì mèo càng mập. Mèo càng mập ta lại càng yêu.

  3. #3
    Ngày gia nhập
    04 2011
    Bài viết
    15

    Ờ thì thế nào cũng đc >"<
    Mình muốn hỏi là từ code C++ giờ muốn dịch về mã assembly thì có chương trình nào dịch không???

  4. #4
    Ngày gia nhập
    11 2007
    Nơi ở
    Hà Nội
    Bài viết
    520

    Chương trình bạn hỏi là C compiler.

    Còn nếu bạn cần 1 chương trình đọc từ mã máy ra Asm thì tìm các chương trình Disassembler.
    http://en.wikipedia.org/wiki/Interactive_Disassembler

  5. #5
    Ngày gia nhập
    07 2008
    Nơi ở
    /media/Anime
    Bài viết
    2,288

    Trích dẫn Nguyên bản được gửi bởi kingkarus0 Xem bài viết
    Ờ thì thế nào cũng đc >"<
    Mình muốn hỏi là từ code C++ giờ muốn dịch về mã assembly thì có chương trình nào dịch không???
    Chạy chương trình dạng debug. Vô cửa sổ disassembly mà xem.
    Càng yêu mèo thì mèo càng mập. Mèo càng mập ta lại càng yêu.

  6. #6
    Ngày gia nhập
    09 2011
    Bài viết
    84

    Mặc định Dịch ngược code C++ về mã assembly như thế nào??

    tuỳ theo bạn xài trình biên dịch gì nếu dùng mingw thì objdump -d thì ra mã assembly
    RISC better than CISC
    phamthechung0@gmail.com

  7. #7
    Ngày gia nhập
    12 2010
    Bài viết
    9

    Trích dẫn Nguyên bản được gửi bởi hardwire Xem bài viết
    tuỳ theo bạn xài trình biên dịch gì nếu dùng mingw thì objdump -d thì ra mã assembly
    Sao mình cài cái minGW rồi mà kô thấy chỗ chạy chương trình bạn, bạn nói kĩ hơn một chút được không
    thanks.

  8. #8
    Ngày gia nhập
    09 2011
    Bài viết
    84

    bạn vô cmd gõ gcc nếu nó báo bad command thì do chưa set biến PATH. Muốn set được PATH thì vô property của My Computer chọn tab advance. Nhấn vào nút Environment variable. Sau đó edit lại biến PATH, để thêm đường dẫn vào thư mục chứa mingw/bin
    RISC better than CISC
    phamthechung0@gmail.com

  9. #9
    Ngày gia nhập
    11 2010
    Bài viết
    589

    Dùng lệnh này:
    gcc -S file.c -o file.s

  10. #10
    Ngày gia nhập
    12 2010
    Bài viết
    9

    Trích dẫn Nguyên bản được gửi bởi hardwire Xem bài viết
    bạn vô cmd gõ gcc nếu nó báo bad command thì do chưa set biến PATH. Muốn set được PATH thì vô property của My Computer chọn tab advance. Nhấn vào nút Environment variable. Sau đó edit lại biến PATH, để thêm đường dẫn vào thư mục chứa mingw/bin
    bạn hướng dẫn cụ thể hơn được không, mình đã edit lại đường dẫn rồi, nhưng khi nhấn vào cái objdump thì nó hiện màn hình dos rồi tắt nhanh quá, không thấy gì hết.
    vì mình không biết cái minGW này cụ thể như thế nào, nó không có file exe thực thi, bạn nói cụ thể từng bước hộ mình với, ví dụ một chương trình trong dev c++ thì làm sao chuyển sang mã assembly,'
    thanks.

Các đề tài tương tự

  1. Bài tập C Chuyển code C sang Assembly
    Gửi bởi kidqn trong diễn đàn Thắc mắc lập trình C/C++ trên Linux
    Trả lời: 9
    Bài viết cuối: 21-05-2013, 08:16 AM
  2. Nguyên tắc cộng Add With Carry (adc) Assembly như thế nào?
    Gửi bởi vudoanbt3 trong diễn đàn Thắc mắc chung
    Trả lời: 2
    Bài viết cuối: 26-08-2012, 08:23 AM
  3. Lập trình assembly trong C++ như thế nào ?
    Gửi bởi Athrun trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 8
    Bài viết cuối: 13-03-2012, 09:26 AM
  4. Bài tập C Bài toán nhập xuất 2 số nguyên viết bằng code assembly
    Gửi bởi kidqn trong diễn đàn Thắc mắc lập trình C/C++ trên Linux
    Trả lời: 3
    Bài viết cuối: 28-04-2011, 01:56 PM
  5. Assembly Trong C# là như thế nào?
    Gửi bởi choaipro trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 8
    Bài viết cuối: 30-10-2010, 09:39 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn