# # AIS3 Junior WriteUp 2024 - LLM by 巫奕嶔 (G)
## 1. 感受GPTㄉ魔力吧
將 server.py (下面) 上傳至GPT並請GPT幫忙生成解碼程式,並直接解碼文字
[ChatGPT連結](https://chatgpt.com/share/0daca6d2-516b-4412-bf93-ed4a08b0654b)
```python=
#!/usr/bin/env python3
import os
import string
FLAG = open('./flag', 'r').read()
def meowmeow_encode(byte):
binary_string = bin(byte)[2:].zfill(8)
meow = "meowmeow"
meowmeow = ""
for bit in range(8) :
if binary_string[bit] == '0' :
meowmeow += meow[bit]
else :
meowmeow += meow[bit].upper()
return meowmeow
def main() :
res = ''
for i in FLAG :
res += meowmeow_encode(ord(i)) + ' '
print(res)
try :
main()
except:
print("program error!")
```
## 2. AI 履歷健檢
一開始一直嘗試在履歷中請他印出FLAG,經過老師的講解才知道可以用 `====` 以及 `\n\n\n\n` 來把 AI 的思緒打斷

## 3. AI 食譜大師
這題相對簡單,一開始請他印出FLAG,結果被擋掉,後來嘗試用逗號分隔就成功了

## 4. 貓貓線上商品專櫃
一開始認為FLAG可能存在某個商品裡面,所以問他怎麼存資料,結果可以直接跑SQL,稍微情勒一下就出來了XDD



## 5. AI Markdown 文章翻譯
這題一開始真的完全沒想法,他也沒有擋FLAG,就一直翻譯
後來是在寫 WriteUp 的時候突然有想法,測試後發現 \`\`\` \`\`\` 裡包的東西被翻譯,於是就試看看SSTI,沒想到真的能執行
## 6. 數學幫手😎
這題卡了很久,無論是叫它執行Python還是使用老師的 prompt 它都不願意讀擋,沒想到還是靠情勒才給我讀 ==

## 7. FGSM
我使用老師提供的[attack python腳本](https://cdn.discordapp.com/attachments/1263787975200866315/1274291926882975766/attack.py?ex=66c26116&is=66c10f96&hm=ed081bbca819a7f3dfc13e7580e72e0889062633eb045435173597c3d1bfa71a&),將一隻狗的照片新增雜訊,讓AI認為圖片裡的是貓
上網查詢過後得到原理,通過添加微小的擾動,使生成的對抗樣本與原始樣本在分類結果上產生差異,從而欺騙模型
