# REloaded (TryHackme)

### level 0
tôi dùng lệnh ```strings Level.exe | grep Flag -n``` và ra nó ở dòng 2901

sau đó tôi lưu dữ liệu có được vào file tmp.txt
```strings Level.exe > tmp.txt``` và vào vi gõ dòng 2901 để đến xem

và thấy được đáp án

### level 1
tôi dùng Ghidra :dragon_face: để tìm flag
hãy mở ra và nhấn ```S``` và search "number"

tôi thấy có dòng này

tôi nhấn vào hàm "FUN_00401410:0040141f(*)" và nhìn vào phần mã giả có

ở phần lucky number tôi chuyển đổi sang hệ số 10 được

vậy đáp án là

### level 2

chúng ta đang dừng ở L3 và tôi search L4 và nhấn vào hàm "FUN_00401410:0040144f(*)"

tôi được :t-rex:

bây giờ chúng ta phải nghĩ cách vào được hàm này và vào điều kiện "iVar1 == 0" để xem in ra được gì

tôi không thể dùng gdb để chạy debug và thay đổi luồng thực thi của chương trình
tôi đã dùng Ghidra và sửa file nguồn ở JNZ

và export ra file mới để chạy lại
sau đó được flag

### level 3
tôi lọc chuỗi đọc được có độ dài từ 10 đến 100 ký tự và thấy có chữ Rooted !!!

tôi sẽ vào Ghidra để search từ này xem nó ở đoạn code nào
