如何執行外部程式碼? |
答題得分者是:skcc
|
cjqupru
一般會員 發表:5 回覆:11 積分:3 註冊:2007-06-14 發送簡訊給我 |
|
GGL
資深會員 發表:104 回覆:600 積分:335 註冊:2006-11-05 發送簡訊給我 |
我看不太懂,"如何讓程式可以讀取沒有編譯過的程式碼",這句話的意思?
你說的程式碼是指什麼的程式碼? 我想SMG的做法應該是把一段網址加密,產生出來的密文,提供給其他user, user利用這段密文放到SMG,SMG在根據某加密演算法來解開密文,得知網址後再連到該下載空間 不知道你看的外掛規則是什麼?我在網路上找不到,麻煩你PO上來吧 ===================引 用 cjqupru 文 章=================== 不知道大家有沒有用過最近挺紅的一套軟體SMG, 他有下載免費空間的功能, 而他的做法是用下載的主程式分析網址後, 去load對應空間的規則再做下載。 我有看過他外掛的規則,是沒有編譯過的程式碼, 我想請教要如何讓程式可以讀取沒有編譯過的程式碼, 是否有Function可以辦到? |
cjqupru
一般會員 發表:5 回覆:11 積分:3 註冊:2007-06-14 發送簡訊給我 |
我放上一段程式碼,這段程式碼是BDG空間的下載規則檔中的一小段,
而規則檔只是存放程式碼的文字檔而已,並沒有編譯過,用筆記本就能看到原碼: [code vb] //BeginAdsThread($URL); UpdateLog('訪問首頁中...', Info) $HTML = Get($URL) // 先檢查檔案是不是已經被砍掉了 $Expression = 'This file has been deleted|找不到檔案|檔案已被除|檔案無效' if Exec($HTML) UpdateLog('由於超過30天沒有被激活, 這個檔案已被除', Error) SaveErrorToFile($HTML, 'deleted') LeaveWithoutRetry; endif [/code] 如上面所示,只是將沒有編譯過的程式碼放在"BadOnGo.dls"的文字檔中, SMG就能執行這段程式而下載BDG空間, 我想請教的就是這要如何辦到?
編輯記錄
cjqupru 重新編輯於 2007-10-11 21:38:00, 註解 無‧
|
skcc
中階會員 發表:36 回覆:96 積分:88 註冊:2002-08-28 發送簡訊給我 |
寫個 Interpreter 即可。
===================引 用 cjqupru 文 章=================== 我放上一段程式碼,這段程式碼是BDG空間的下載規則檔中的一小段, 而規則檔只是存放程式碼的文字檔而已,並沒有編譯過,用筆記本就能看到原碼: [code vb] //BeginAdsThread($URL); UpdateLog('訪問首頁中...', Info) $HTML = Get($URL) // 先檢查檔案是不是已經被砍掉了 $Expression = 'This file has been deleted|找不到檔案|檔案已被除|檔案無效' if Exec($HTML) UpdateLog('由於超過30天沒有被激活, 這個檔案已被除', Error) SaveErrorToFile($HTML, 'deleted') LeaveWithoutRetry; endif [/code] 如上面所示,只是將沒有編譯過的程式碼放在"BadOnGo.dls"的文字檔中, SMG就能執行這段程式而下載BDG空間, 我想請教的就是這要如何辦到? |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |