# 2019/11/26
* 完成 lab3 及 add,截圖證明並說明解題過程
LAB3:
修改程式碼,先輸入rabin2 -I guess提取檔案資訊,得知他是86系統以及64位元LINUX

使用 r2 -w guess(-w引數表示以可寫的方式開啟程式)
改好之後首先我們先跳轉到想要修改指令的地方:

**-a為CPU架構, -b為CPU暫存器位數, -d表示反彙編**
這裡的機器碼是750c, 反彙編為jne 0xe

將jne改為je

只要將750c改為740c就可以了
px表示以hexdump形式列印當前位置的N個位元組, wx表示在當前位置寫入
```
wx 740c
```
add:
跟上面一樣
先輸入r2 -w add
跳轉到要修改程式的地方

修修改改

答案就出來了

子曰:解決不了問題,就解決有問題的地方
{"metaMigratedAt":"2023-06-15T02:09:04.296Z","metaMigratedFrom":"Content","title":"2019/11/26","breaks":true,"contributors":"[{\"id\":\"e45f69c7-b953-472a-9061-6451face59d6\",\"add\":624,\"del\":1}]"}