VicoTas
Câu hỏi
Củ Chuối MyLove
26/04/2013 21:47

Đọc file Assembly ?

Tôi đang xây dựng một tool để đo phần mềm. Ví dụ phần mềm viết bằng .net thì phải đọc được file Assembly của nó xem có bao nhiêu lớp, quan hệ giữa các lớp, thuộc tính, phương thức,... Nhưng tôi không biết làm thế nào để xử lý được file Assembly như vậy. Ai biết thì giúp tôi với. Xin cảm ơn nhiều.

Danh sách câu trả lời (1)
Phương pebuon_8x 26/04/2013 21:47
Chương trình dịch file Assembly - MASM 6.11 Microsoft Macro Assembler Professional

Bạn load file này về --> nguontrithuc.net/kho/MASM6.11.zip Hướng dẫn cài đặt:

Giải nén nó ra, chạy file SETUP.EXE rồi làm theo sau







Cuối cùng chọn EXIT là đã cài đặt xong.

Sau khi cài đặt xong thì cái file MASM nằm ở C:\MASM611\BIN\MASM.EXE . Chương trình soạn thảo là C:\MASM611\BINR\PVB.EXE. Còn có rất nhiều Ví dụ sẵn có trong C:\MASM611\SAMPLES.


Sau khi viết chương trinh xong (bằng Notepad chẳng hạn) lưu vào với đuôi .asm (ví dụ : van.asm). Tốt nhất nên save flie vừa tạo vào cùng thư mục với trình biên dịch. Đường dẫn của mình là :
C:\Documents and Settings\Administrator\My Documents\ASSEMBLY\MASM.
Tiếp theo vào cmd (start ->run -> gõ cmd ->Enter.)
Dùng lệnh để tạo đường dẫn đêns thư mục chứa trình biên dịch + flie van.asm đã tạo...... Cú pháp :
CD thumuccanden

Ví dụ : khi vaof Run, thư mục hiện hành mà mình đang đứng có đường dẫn là :
C:\Documents and Settings\Administrator>
Bây giờ muốn chuyển đến thư mục với đg dẫn dài ngoằng bên trên làm như sau:
Từ thư mục hiện hành : C:\Documents and Settings\Administrator>
gõ cd My Documents sau đó Enter
cụ thể: C:\Documents and Settings\Administrator>cd My Documents
Tương tự lần lượt cho đến khi tới được tư mục chứa trình biên dịch + flie van.asm thì thôi.
Sau khi đã đứng ở thư mục cần làm việc( tức là :C:\Documents and Settings\Administrator\My Documents\ASSEMBLY\MASM) gõ tiếp lệnh: MASM van.asm (đây là thủ tục chuyển flie văn bản thanh flie đối tượng .obj)
Chuyển được đối tượng xong đến bước chạy chương trình:
Vào thư mục MASM ->kích đúp vào file LINK.EXE
Hiện lên dòng : Object Modules [.obj]:
Khi hiện lên dòng đó thì đánh tên file vao là được. ví dụ là :van
sau bước đó cứ enter vài cái lthế à xong.
Trả lời câu hỏi
Tải lại mã
Câu hỏi lĩnh vực Lập trình
Thu Trang Đọc file bằng ngôn ngữ C ?

Đăng lúc: 21:47 - 26/04/2013 trong Lập trình

nophoto Mô hình 3 lớp là gì? Các bước tạo và Ứng dụng trong ASP.NET - C# thế nào?

Đăng lúc: 21:47 - 26/04/2013 trong Lập trình

nophoto Lấy thông tin file .avi, mpg, m2p ?

Đăng lúc: 21:47 - 26/04/2013 trong Lập trình

Lê Thị Hoa Hồng Cho tôi hỏi download phần mềm Pascal ở đâu?

Đăng lúc: 21:47 - 26/04/2013 trong Lập trình

nophoto Ngôn ngữ lập trình được sử dụng phổ biển nhất?

Đăng lúc: 21:47 - 26/04/2013 trong Lập trình

nophoto Hỏi cài đặt phần mềm auto cad 2010 ?

Đăng lúc: 21:47 - 26/04/2013 trong Lập trình

nophoto Cho em hỏi về lập trình c tý hem về khai báo thư viện?

Đăng lúc: 21:46 - 26/04/2013 trong Lập trình

MrTien Con gái có nên học lập trình?

Đăng lúc: 21:46 - 26/04/2013 trong Lập trình

Củ Chuối Xin giúp đỡ phép chia nguyên số lớn?

Đăng lúc: 21:46 - 26/04/2013 trong Lập trình

nophoto Cho em hỏi về lập trình c tý hem

Đăng lúc: 21:46 - 26/04/2013 trong Lập trình

Hoài Nam (Nam Tước) Anh chi ơi cho em hỏi về lập trình c trên Microsoft Visual Studio 2008?

Đăng lúc: 21:46 - 26/04/2013 trong Lập trình

Lê Văn Tùng Em muốn hỏi về cách tạo 1 hóa đơn trong C# ???

Đăng lúc: 21:46 - 26/04/2013 trong Lập trình

lighting Thiết kế hệ thống điều khiển đèn giao thông tại 1 ngã tư? mình làm như thế nào

Đăng lúc: 21:46 - 26/04/2013 trong Lập trình

Thu Trang CNTT(tạo danh sách nhạc vào Website)

Đăng lúc: 21:46 - 26/04/2013 trong Lập trình

NgocUk Làm thế nào để đường link hiện trên bài viết của mình trên rao vặt ?

Đăng lúc: 21:46 - 26/04/2013 trong Lập trình

Thu Trang tôi muốn tải phần mền nghe nhạc cho máy Hk Phone H368i ? thì tìm ở trang nào ?

Đăng lúc: 21:46 - 26/04/2013 trong Lập trình

Phương Cho em hỏi học lập trình (hay IT) bắt đầu từ đâu ??

Đăng lúc: 21:46 - 26/04/2013 trong Lập trình

Đức Cảnh Giữa PHP và ASP.Net cái nào mạnh hơn?

Đăng lúc: 21:46 - 26/04/2013 trong Lập trình

dang duc thang Mình đang cần tài liệu để làm về game bằng ngôn ngữ vb.net

Đăng lúc: 21:45 - 26/04/2013 trong Lập trình

MrTien Tôi có viết chương trình KARAOKE dùng file MIDI, tuy nhiên việc truy xuất rất chậm?

Đăng lúc: 21:45 - 26/04/2013 trong Lập trình

Rao vặt Siêu Vip