OllyDBG giỏi có cách gọi khác tắt là Olly là hình thức debug cực kỳ thông dụng. Nhờ giao diện trực quan tiền cùng dễ sử dụng yêu cầu Olly tương xứng cùng với người tiêu dùng sinh hoạt đông đảo chuyên môn khác biệt.

Bạn đang xem: Ollydbg là gì

quý khách hàng đã xem: Ollydbg là gì


*

*

*

*

*

Trace registers, find loops, switches, API calls,Tải cùng debug chiếc dll modulesCho phép để thêm commant cùng label của riêng của khách hàng về tính năng để dành riêng cho chú giải và trực quan khi chúng ta REAttaack một chương trình đã chạyTìm những constant với address range 1 cách dễ dàngCho phnghiền đặt các breakpoints ( điểm dừng) nhằm dễ ợt debug và theo dõiĐặt những Breakpoint hadwareTìm kiếm stringXem các hàm API được gọiCho phép sản xuất tệp tin dump của processEdit với điềm nhiên sửa lỗiDebug mỗi bước program ( Step-by-Step)v.v

Ngay Lúc chạy công tác, các chúng ta có thể bắt gặp đồ họa của OllyDBG chia làm 5 hành lang cửa số hết sức trực quan


Cửa số 1: CPU

Đây là cửa sổ chính với tiếp tục sử dụng của công tác. Cửa sổ này bao gồm 4 cột:

Cột 1: Address: Hiển thị liên quan câu lệnh vào vùng nhớCột 2: Hex dump: Hiển thị mã Opcode của câu lệnhCột 3:Disassembly: Hiển thị mã AssemblyCột 4: Comment: Hiển thị các ghi crúc. Chúng ta cũng hoàn toàn có thể tự ghi những ghi crúc vào cột nàyCửa số 2: Nằm ngay lập tức bên dưới cửa sổ sản phẩm công nghệ nhất

Hiển thị quý hiếm các đối số của các câu lệnh ASM

Cửa sổ 3: Address, Hex dump, ASCII xuất xắc UNICODE

Quan ngay cạnh sự đổi khác các quý giá vùng nhớ trong cmùi hương trình

Cột 1: Address: Hiển thị liên can vùng nhớCột 2: Hex dump: Hiển thị quý hiếm vùng ghi nhớ dưới dạng HexCột 3: ASCII tuyệt UNICODE: Hiển thị giá trị vùng lưu giữ dưới dạng mã ASCII hoặc UNICODECửa sổ 4: Registers :

Hiển thị cực hiếm những thanh hao ghi với cờ trong Assembly. Cửa sổ này quan trọng nhằm bọn họ quan sát và theo dõi sự chuyển đổi quý hiếm của các tkhô nóng ghi, các lệnh toán thù học ….

Cửa sổ 5: STACK

Hiển thị giá trị trong vùng stack

quý khách rất có thể áp dụng phím tab xuất xắc shift tab nhằm biến đổi giữa các cửa sổNếu các bạn ko thấy được những bar trong mỗi cửa sổ thì những chúng ta cũng có thể nhấp chuột buộc phải tại cửa ngõ số kia với lựa chọn Appearance-> Show barCác thành bên trong Olly DebugPhía bên trên những cửa sổ là tkhô cứng taskbar, dùng để làm triển khai các công dụng của công tác.

Xem thêm: Cách Chơi Tiếu Ngạo Giang Hồ, Hướng Dẫn Chơi Tân Tiếu Ngạo Vng Trên Máy Tính


Attachment: Cho phép Deassembly một công tác nào kia sẽ thực hiện.

Với một số ứng dụng có tác dụng Anti-Debug, Lúc khởi cồn sẽ tạo nên ra những đoạn mã Anti-Debug, tuy vậy sau khi chạy xong xuôi thì lại rất có thể được hoặc nó đang cần sử dụng một lịch trình con để chạy chương trình chính. Sau Khi chương trình bé triển khai xong xuôi, lịch trình bé đang từ bỏ chấm dứt và thời gian kia chương trình chính thường xuyên được triển khai. lúc kia họ thiết yếu debug được công tác thiết yếu nữa. v.v. Do kia tác dụng Attach được tạo ra để cung ứng debug những chương trình đang làm việc bên trên bộ nhớ lưu trữ.


Debug một cmùi hương trình


Dưới đấy là một vài tính năng được áp dụng trong quá trình debug một chương thơm trình

Chức năngMô tả
Run (F9)Chạy cmùi hương trình
Close ( Alt-F2)Đóng tệp tin đã Dissasembler lại
Step inkhổng lồ (F7)Debug vào trong số hàm
Step over (F8)Debug bên ngoài những hàm
Animate into lớn (Ctrl-F7)Tự đụng chạy cùng với chế độ “Step into” cho đến lúc gặp gỡ breakpoint tiếp theo sau hoặc đến lúc người tiêu dùng ấn pause (F12)
Animate over (Ctrl-F8)Tự động chạy cùng với chế độ “Step over” đến lúc gặp gỡ breakpoint tiếp sau hoặc cho đến lúc người dùng ấn pause (F12)
Execute to lớn return ( Ctrl-F9)Thực thi cho đến lúc hàm trả về
Exexinh đẹp to user code (Alt-F9)Thực thi cho đến khi gặp gỡ đoạn code user viết
Công núm TraceTrace into lớn ( Ctrl – F11) và Trace over ( Ctrl – F12): Đây là 2 chức năng tựa như Animate Inkhổng lồ / Animate over. Tức là máy tính đã tự động hóa Step Into lớn / Step Over đến chúng ta. Tuy nhiên, đối với Trace Into / Trace Over, chúng ta có thể thiết lập cấu hình được ĐK dừng. Tức là khi một điều kiện nào này được thiết lập trước đó thỏa mãn nhu cầu thì lịch trình đã tự động giới hạn ngay lập tức tại câu lệnh vừa lòng ĐK nhưng mà bọn họ đặt raSet Condition: Thiết lập điều kiện


Quý khách hàng hoàn toàn có thể tùy chỉnh điều kiện của EIP tốt của bất kì tkhô nóng ghi làm sao, với cùng một giá trị nào kia tốt trực thuộc khoảng tầm làm sao kia v.v. lấy một ví dụ như vào hình trên, tôi sẽ thiết lập cấu hình điều kiện dừng cho khi nào thanh khô ghi eax==0040000. Trong khi Olly còn hỗ trợ một số chương thơm năng khác nên đến bài toán debug chương trình như:

Chức năngMô tả
Log (Alt + L)Hiển thị log được lưu lại (các module được load, unload v.v)
Executable modules (Alt + E)Các module xúc tiến của cmùi hương trình
Memory (Alt + M)Hiển thị toàn bộ những khối hận bộ nhớ nhưng mà lịch trình được cấp phép.
ThreadsHiển thị toàn bộ các thread của chương trình
CPU (Alt + C)Màn hình cửa sổ thao tác chính
Patches (Ctrl + P)Hiển thị tất cả những phần ‘patches’ cơ mà các bạn đã tạo thành, lúc tất cả bất kể biến hóa như thế nào về code thân code cũ với code mới’
Gọi staông chồng (Alt + K)Hiển thị cụ thể hơn stack ở một hành lang cửa số không giống, bao hàm cả cực hiếm gửi đi từ những hàm
Breakpoints (Alt + B)Hiển thị tất cả những breakpoint bây giờ đang rất được thiết lập

Bài viết liên quan

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *