## MOSS for Window ## Introduction MOSS(Measure of Software Similarity)是一款專門用來檢測程式碼抄襲的工具,由 Stanford 開發開發,支援多種程式語言,包括 C、C++、Java、Python、Matlab 等 Website: https://theory.stanford.edu/~aiken/moss/ ## How to use ### Register 要取得 Moss account,需要寄信給 Moss ![moss register](https://hackmd.io/_uploads/HyReeTpfyg.png) --- > 收件者: moss@moss.stanford.edu > 主旨: 可空白 > 內容: ``` registeruser mail username@domain ``` --- 應該2,3分鐘後就會收到回信,直接在信裡面搜尋`userid` <img src="https://hackmd.io/_uploads/SyGDzaTfkx.jpg" width="80%"> ### Installation 到 MOSS 網站下載,有很多選擇,這邊用的是 GUI for Windows,比較簡單 **點選GUI for Windows → Download ZIP → 解壓縮 → MossApp-master → MossApp → Publish → Setup(folder) → setup** * 網站 ![download](https://hackmd.io/_uploads/S1QrQ6pz1g.png) * github ![螢幕擷取畫面 2024-11-22 164309](https://hackmd.io/_uploads/SyYXVaafyg.png) * setup ![螢幕擷取畫面 2024-11-22 164833](https://hackmd.io/_uploads/SkFDBp6f1g.png) * MOSS App ![螢幕擷取畫面 2024-11-22 165029](https://hackmd.io/_uploads/BkX0Hp6Gyl.png) ### Use * 填入申請的userid * Choose Base File(s): 如果有 template 的話 * Choose Source Files: 選擇要進行相似度檢測的程式碼檔案 Ex: 要比較兩個檔案 test1, test2 1. 把他們放在同個資料夾 (ex: compare) ![螢幕擷取畫面 2024-11-22 170910](https://hackmd.io/_uploads/B15PcT6Gkg.png) 2. 點選 Choose Source Files 找該資料夾 ![313998](https://hackmd.io/_uploads/BkdxRppzJl.jpg) 3. 點選 Send Request,然後等 ![313997](https://hackmd.io/_uploads/BJRb0paz1g.jpg) 4. 看到 Send Request 上面的網址,那就是結果啦 <img src="https://hackmd.io/_uploads/ryQY6aaMkg.png" width="80%"> 會用色塊顯示雷同的部分,改變數名或函式順序、添加註解之類的都是沒有用的 ![313999](https://hackmd.io/_uploads/SJE26a6GJg.jpg)