Trong lúc viết script cho Windbg, sẽ rất cần thiết để lưu các giá trị tạm thời. Windbg có 20 biến tạm thời (gọi là các thanh ghi giả pseudo-register), có tên bắt đầu từ $t0 đến $t19.
- Để gán 1 giá trị cho 1 biến tạm, ta dùng:
0:014> r $t0 = 1
Lệnh này gán thanh ghi $t0 giá trị 1. Để tăng giá trị $t0 thêm 2 nữa, ta dùng lệnh
0:014> r $t0 = @$t0 + 2
OK, để xem giá trị biến $t0, ta dùng lệnh:
0:014> r $t0
$t0=00000003
Để so sánh 2 thanh ghi, ta dùng lệnh if
0:014> .if(@$t0 = @$t1){.echo t0=t1} .else {.echo t0!= t1}
t0!= t1
Voila, một vài lệnh cơ bản cho thanh ghi.
No comments:
Post a Comment