1. Trang chủ
  2. » Công Nghệ Thông Tin

Cracker Handbook 1.0 part 350 pps

6 106 1
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 6
Dung lượng 298,21 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

2- Giống của sổ CPU trong Olly hay trong Sofice, ta sẽ Debug từng dòng lệnh trên cửa sổ này.. Nơi khoanh tròn XANH là các nút chuyển qua lại giữa các cửa sổ.. Giống các nút B,M,S,K… tron

Trang 1

1- Đây là đèn trạng thái của SouthDebugger Đỏ tức là chưa nhận được quyền điều khiển Xanh là đã nhận

2- Giống của sổ CPU trong Olly (hay trong Sofice), ta sẽ Debug từng dòng lệnh trên cửa sổ này

3- Đây là nơi ta đặt BreakPoint với các điều kiện nào đó

Nơi khoanh tròn XANH là các nút chuyển qua lại giữa các cửa sổ Giống các nút B,M,S,K… trong Olly

- Giờ quay lại Emulator, chạy cái X-Master Sau đó có cảm giác như Emulator bị Crash Àh, ko hề đâu các lão ạ, quay lại SouthDebugger xem:

- Đèn trạng thái đã chuyển sang màu xanh Vậy là thanh bảo kiếm này bắt đầu được trao quyền sát sinh rồi đấy.(khá giống nhấn F12-Pause trong Olly nhỉ)

Trang 2

- Ừhm, không phải để màu xanh đó rồi ngồi ngó đâu, quan trọng là bây giờ phải tìm được BreakPoint để đặt đã Quay lại PRCEdit nào:

00001c62 4e4fa192 TRAP #15,$A192 =

sysTrapFrmAlert

00001c66 544f ADDQ.W #2,A7

00001c68 600e BRA L223

00001c6a 422dffb5 L222 CLR.B -75(A5)

00001c6e 3f3c044c MOVE.W #1100!$44c,-(A7) ; Not

registered !

00001c72 4e4fa192 TRAP #15,$A192 =

sysTrapFrmAlert

- Hai dòng màu xanh dương đậm chính là hàm ta cần đặt BreakPoint SysTrap là hàm chuẩn được định nghĩa bởi Palm Ở đây ta set BP lên sysTrapFrmAlert là hàm chuyên bung các thông báo ra.Nó giông giống MessageBox quá nhỉ Tham khảo thêm ở phần dưới đây:

Trang 3

- Hoặc tham khảo đầy đủ các hàm này tại:

http://www.palmos.com/dev/support/docs/palmos/PalmOSReference/ReferenceTO C.html

Có kèm nguyên Site từ địa chỉ này trong file “Palm OS Reference.rar” (mục

#Addons)

FrmAlert Function ^TOP^

Purpose

Create a modal dialog from an alert resource and display it until the user selects a button in the dialog

Declared In

Form.h

Prototype

UInt16 FrmAlert (

UInt16 alertId

)

Parameters

→ alertId

ID of the alert resource

Returns

Returns the item number of the button the user selected A button's item number

is determined by its order in the alert dialog; the first button has the item number

0 (zero)

NOTE: A default button press is simulated if the user switches to a different

application while a modal dialog is active

Trang 4

- Giờ quay lại SouthDebugger (SD),trong cửa sổ BP, chọn tab Trap BreakPoints

- Nhấn vào ô tô đỏ như trong hình, rồi chọn hàm sysTrapFrmAlert:

- Chọn “SET” Giờ cần cho Soft run để Break nó Ta nhấn F5 để cho Emulator tiếp tục chạy (giống như nhấn F9 trong Olly hay Ctrl-D trong SoftIce)

- Mở lại Biorhythm, đăng kí nó đi nào:

Trang 5

- OK một cái, SD Break ngay:

- Để thấy phần trên của dòng này, ta Click vào mũi tên mấy cái để kéo lên:

Trang 6

- Phần Code phía trên giống trong PRCEdit chưa? Nhớ lại lệnh BEQ mà ta phân tích ở trên, giờ ta set một BP ngay lệnh này, Click phải ngay dòng lệnh và chọn:

- Sau khi set BP:

- Giờ nhấn F5 để nhận cái NAG:

Ngày đăng: 03/07/2014, 18:20

TỪ KHÓA LIÊN QUAN