→ LPH66:我會比較喜歡設一個副檔名出來設關連 114.26.44.185 07/28 04:23
→ LPH66:畢竟要寫編譯器有很多瑣碎的事要做 114.26.44.185 07/28 04:25
→ LPH66:能夠保持直譯式會是最好的 114.26.44.185 07/28 04:26
→ LPH66:如果設關連有困難的話我可能就會直接使用 114.26.44.185 07/28 04:26
→ LPH66:原來的 execute.exe 了 114.26.44.185 07/28 04:26
→ azureblaze:不然就想辦法從外部把script硬包進exe 118.168.64.7 07/28 09:24
→ azureblaze:autohotkey好像是這種作法 118.168.64.7 07/28 09:24
→ EdisonX:先謝謝 LPH66 , 設關連沒什麼問題. 180.177.77.10 07/28 15:57
→ EdisonX:另請教 az~ , 我知道不少 script language 180.177.77.10 07/28 15:58
→ EdisonX:是如您的做法,autohotkey,autoit 都是, 180.177.77.10 07/28 15:58
→ EdisonX:但還真不知怎下手... 180.177.77.10 07/28 15:59
→ azureblaze:最簡單的方法就程式先宣告一大塊 118.168.64.7 07/28 18:19
→ azureblaze:static data,init成magic string 118.168.64.7 07/28 18:20
→ azureblaze:然後在exe搜尋這個string蓋過去 118.168.64.7 07/28 18:20
→ azureblaze:其他就要研究看看exe的結構了 118.168.64.7 07/28 18:21
→ EdisonX:所以最後會修改到完成的.exe 的 bin.code? 180.177.77.10 07/28 18:22
→ EdisonX:嗯嗯,了解,謝謝您的意見。 180.177.77.10 07/28 18:22
→ azureblaze:winapi有個叫UpdateResource()的東西 118.168.64.7 07/28 18:24
→ EdisonX:太感謝了,這支 API 好鮮,有空摸摸先 :D 180.177.77.10 07/28 18:28
→ proach:我想的根azureblaze想的應該差不多 114.32.221.214 07/29 01:38
→ proach:如果你的程式內有很多string,可以在.exe 114.32.221.214 07/29 01:39
→ proach:內搜尋到這些字串。如果這些字串就是script 114.32.221.214 07/29 01:39
→ proach:應該有機會事後修改.exe內的default script 114.32.221.214 07/29 01:39
→ drm343:想到了用 7zip 裝成 exe 檔的作法XD 118.163.91.90 07/29 10:30
推 suhorng:我覺得應就是az的方法 118.166.61.226 07/31 01:14
→ suhorng:類似這script真正用compiler太不符成本了 118.166.61.226 07/31 01:14
→ suhorng:這類型 118.166.61.226 07/31 01:14
→ suhorng:話說說不定某些壓縮軟體有提供建立自解檔 118.166.61.226 07/31 01:16
→ suhorng:並且自動執行指定程式的功能... 118.166.61.226 07/31 01:16
推 kingstong:BIN.CODE應該是看不到,只會看見亂碼 140.134.60.122 07/31 12:26
→ suhorng:看得到 118.166.61.226 07/31 14:53
推 kingstong:怎麼樣才能看?敬請不吝賜教,非反串 140.134.224.47 07/31 15:41
→ suhorng:例如用HexEdit/UltraEdit/MadEdit編輯器 118.166.61.226 07/31 16:39
推 kingstong:感謝賜教125.224.211.248 07/31 19:18
→ EdisonX:對唷..的確 WinRar 有解壓縮後自動執行的 180.177.77.10 07/31 23:03
→ EdisonX:功能… 180.177.77.10 07/31 23:03
→ henry10423:有聽過反射嘛?Reflection 1.160.223.80 08/04 10:17
→ EdisonX:請問 Reflection 的意思是 ??? 180.177.73.182 08/04 15:52
→ coolcomm:reflection 不是 java 的東西嗎=.= 123.110.199.28 08/04 18:48
→ purpose:是用 UpdateResource(h, RT_RCDATA, 沒錯 124.8.141.48 08/04 21:34
→ purpose:資源名稱固定都用 >AUTOHOTKEY SCRIPT< 124.8.141.48 08/04 21:34
→ EdisonX:這份 code 好屌, 謝謝 purpose :D 180.177.73.182 08/04 23:32