---
# System prepended metadata

title: 二進制漏洞與挖掘

---

二進制漏洞與挖掘
===
```
我BALSN沒有解出任何一題
所以我從PWN的基礎開始讀

我禮拜四固定有團練 可能會晚上線大約7:30
```



從C源代碼到可文件的生成
---

![](https://i.imgur.com/9PHlL27.png)

1. c代碼
    ![](https://i.imgur.com/k2b6RBd.png)

- 輸入%!xxd 與 %!xxd -r 可換成機器語言
- 
 
2. ![](https://i.imgur.com/m3MQ4zq.png)
- ![](https://i.imgur.com/oXHEtNk.png)
  
3. ![](https://i.imgur.com/d4RqglJ.png)
- 生成執行檔 
- ![](https://i.imgur.com/8opaAkE.png)
4. 查看所有檔案類型
    ![](https://i.imgur.com/yPYaHSU.png)
![](https://i.imgur.com/IBkD2Qc.png)
5. linux 與 window 差別
    ![](https://i.imgur.com/JEjJSte.png)

ELF文件結構
---
1. ![](https://i.imgur.com/b3IGzZJ.png)
2. ![](https://i.imgur.com/9Smdboa.png)
3. ![](https://i.imgur.com/6u53GyF.png)


    

