線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:3194
推到 Plurk!
推到 Facebook!

如何執行資源檔中的可執行檔或DLL檔呢?

尚未結案
SKYSTAR
中階會員


發表:76
回覆:198
積分:64
註冊:2002-06-10

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-05-30 08:50:36 IP:210.66.xxx.xxx 未訂閱
各位大大好....    突然想到一個問題....可否煩請有經驗的大大們解說一下呢?    記得在這裡曾看過類似的文章, 內容是說將EXE或DLL檔存到RES中, 然後透過 LOAD的方式, 在執行專案時, 將EXE或DLL檔動態叫出來, 再使用像Winexec等 方式去執行它! 我想這裡應當都沒有問題.....因為經由LOAD之後, 會在硬碟中產生該檔案, 所以可以用外部執行的方式來做! 但是, 有沒有那一個方法可以做到下面的不可能任務呢? 即: 同樣是將RES中的EXE或DLL給LOAD進來, 但是不能在硬碟中產生該檔案, 而 是直接LOAD到記憶體中, 然後去執行!! 當然最後在結束前, 再去釋放掉它!!    很奇怪的一個問題....請不要笑我!  因為我想要可以做到在專案中, 去執行一個程式, 但是又不想留下比較明顯的 漏洞給人知道....嘻...應該猜得到要做什麼吧!! ----就是不想讓有心人利用 像
領航天使
站長


發表:12216
回覆:4186
積分:4084
註冊:2001-07-25

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-06-20 21:39:40 IP:192.168.xxx.xxx 未訂閱
引言: 像Soft-Ice等工具來破解軟體....! 簡單說就是不想讓人知道所謂的保護檔是 那一支程式....所以如果可以將保護程式放到RES中再叫出來放到記憶體中執行 的話, 最低程度...可以增加一點被破解的難度吧!!
我想可能沒辦法吧? Windows系統中的執行檔或.dll檔都必須在檔案中才能載入記憶體中執行, 而且也不是完全整個.exe/.dll載入記憶體,而是系統會視情況需求載入一部份的程式碼! 若是為了保護您的保護檔, 我的做法是, 用另外一個程式來檢查這個保護檔有沒有被修改過, 比如執行前檢查整個檔案的CheckSum是否與出廠前一樣, 然後再另外再寫一個檢查程式,檢查前面這個檢查程式有沒有被修改, .... 如此多個幾層,破解的人就粉累了! ~~~Delphi K.Top討論區站長~~~
------
~~~Delphi K.Top討論區站長~~~
SKYSTAR
中階會員


發表:76
回覆:198
積分:64
註冊:2002-06-10

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-06-21 11:22:52 IP:210.66.xxx.xxx 未訂閱
引言: 我想可能沒辦法吧? Windows系統中的執行檔或.dll檔都必須在檔案中才能載入記憶體中執行, 而且也不是完全整個.exe/.dll載入記憶體,而是系統會視情況需求載入一部份的程式碼! 若是為了保護您的保護檔, 我的做法是, 用另外一個程式來檢查這個保護檔有沒有被修改過, 比如執行前檢查整個檔案的CheckSum是否與出廠前一樣, 然後再另外再寫一個檢查程式,檢查前面這個檢查程式有沒有被修改, .... 如此多個幾層,破解的人就粉累了! ~~~Delphi K.Top討論區站長~~~
站長大大...您好: 哈...您點破了我長久以來一直想要的答案...!! 以前我只是加一個判斷點來判斷...想說這樣子可能會很容易的被破解或修改!! 而竟然沒有想到像您所提的...一層一層的去檢查....嘻...看樣子多加個幾層 來檢查...勢必會讓想要破解或修改的人頭大吧! 多謝啦!! 註: 只是還是老話一句....加上防拷功能只是防君子而防不了小人的,是吧!!
領航天使
站長


發表:12216
回覆:4186
積分:4084
註冊:2001-07-25

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-06-21 20:32:12 IP:192.168.xxx.xxx 未訂閱
引言: 站長大大...您好: 哈...您點破了我長久以來一直想要的答案...!!
好說!好說! 還有一個最好的辦法就是用晶片USB鎖來保護, 現在的USB KeyPro功能粉強, 可以在其中寫入一段您的程式一定會用到的組合語言程式碼, 再由您的外部程式去呼叫這個藏在USB Keypro晶片中的組合程式, 這樣破解的人沒有KeyPro還要能執行程式就粉難了, 而且一個KeyPro以經降到數百元的成本了, 也是一個很好的保護軟體方式! 對了,您的骷髏頭有點那個恐怖,可否換一個可愛一點的骷髏頭? ~~~Delphi K.Top討論區站長~~~
------
~~~Delphi K.Top討論區站長~~~
SKYSTAR
中階會員


發表:76
回覆:198
積分:64
註冊:2002-06-10

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-06-23 18:45:45 IP:210.66.xxx.xxx 未訂閱
引言: 好說!好說! 還有一個最好的辦法就是用晶片USB鎖來保護, 現在的USB KeyPro功能粉強, 可以在其中寫入一段您的程式一定會用到的組合語言程式碼, 再由您的外部程式去呼叫這個藏在USB Keypro晶片中的組合程式, 這樣破解的人沒有KeyPro還要能執行程式就粉難了, 而且一個KeyPro以經降到數百元的成本了, 也是一個很好的保護軟體方式! 對了,您的骷髏頭有點那個恐怖,可否換一個可愛一點的骷髏頭? ~~~Delphi K.Top討論區站長~~~
感謝站長又再次的回答本問題....!! 另外應您的要求....趕緊換上一張家中小朋友以前的大頭照一張.....以免嚇壞 這裡的小朋友們!
領航天使
站長


發表:12216
回覆:4186
積分:4084
註冊:2001-07-25

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-06-24 08:17:44 IP:192.168.xxx.xxx 未訂閱
引言: 另外應您的要求....趕緊換上一張家中小朋友以前的大頭照一張.....以免嚇壞 這裡的小朋友們! < face="Verdana, Arial, Helvetica"> 感謝您的配合! ~~~Delphi K.Top討論區站長~~~
------
~~~Delphi K.Top討論區站長~~~
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#7 引用回覆 回覆 發表時間:2003-06-24 11:52:50 IP:61.66.xxx.xxx 未訂閱
引言: 另外應您的要求....趕緊換上一張家中小朋友以前的大頭照一張.....以免嚇壞 這裡的小朋友們! < face="Verdana, Arial, Helvetica"> 插花一下, SKYSTAR 兄的小朋友與站長的小朋友好像哦! 不仔細看, 我還 以為SKYSTAR兄拿了站長小朋友的圖來貼了呢!
SKYSTAR
中階會員


發表:76
回覆:198
積分:64
註冊:2002-06-10

發送簡訊給我
#8 引用回覆 回覆 發表時間:2003-06-25 10:02:38 IP:210.66.xxx.xxx 未訂閱
引言: 插花一下, SKYSTAR 兄的小朋友與站長的小朋友好像哦! 不仔細看, 我還 以為SKYSTAR兄拿了站長小朋友的圖來貼了呢!
哈.... 幸好...我還認的出來差別在那裡.... 因為我們家小朋友是沒有...小雞雞的....!! 站長家的小朋友...嗯...應該是 一個帶把的...對吧!!
系統時間:2024-05-20 14:42:02
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!