黃易群俠傳M脫機外掛應用程式黃易神行
2261
5

[發問] 請問完美使用vb寫的程式..遊戲畫面變白

kinghttt 發表於 2010-11-29 23:42:56 | 只看該作者 回帖獎勵 |倒序瀏覽 |
不好意思有打擾大家了..
綜合之前所發問的感謝e大以及大家的幫忙都有得到解決了..^^

現在是遊戲大概執行半天左右..遊戲畫面變白.vb程式就不動了..有時場景內的怪會變成ERR三個紅英文字..@@"..真恐怖..不知道會不會被鎖...

請問各位大大有人有遇到這種問題嗎..以及解決方案...YCT46B YCT65B
收藏收藏 分享分享 讚 幹 分享分享 FB分享
回覆

使用道具 舉報


efun 當前離線
UID
226745
熱心
683 值
嘉獎
6 次
違規
0 次
在線時間
1229 小時
經驗
812 點
積分
472147
精華
6
最後登錄
2021-5-1
閱讀權限
70
註冊時間
2007-2-19
論壇幣
469294 幣
聯合幣
59 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 5Rank: 5Rank: 5
efun 2010-11-30 00:24:35
一般來說,是 過度頻繁call 和 記憶體釋放不完全 所導致

過度使用call問題,加些判斷就好了
記憶體釋放問題,就要看代碼怎麼搞了
回覆

使用道具 舉報

kinghttt 當前離線
UID
70493
熱心
88 值
嘉獎
0 次
違規
0 次
在線時間
61 小時
經驗
80 點
積分
302
精華
0
最後登錄
2018-8-1
閱讀權限
25
註冊時間
2006-11-1
論壇幣
60 幣
聯合幣
6 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 3
kinghttt 2010-11-30 11:51:39
E大你說的沒錯..今天我試了一下是記憶體被吃光了....因為我發包發不出去..卡在..不會將VB轉換16進制在發包.
我都是用CALL的是沒錯..因為論壇教這些..只好現學現賣了..@@"..


一般來說,是 過度頻繁call 和 記憶體釋放不完全 所導致<---了解

過度使用call問題,加些判斷就好了<-----都有加判斷.但我全寫CALL的時間久了還是會吃光記憶體XD
記憶體釋放問題,就要看代碼怎麼搞了<----代碼???怎麼看...我不是專門科的.所以有些專業術語會不太了解
在則..我有去網站抓一段程式釋放記體的..釋放後RAM是有變多..但還是一樣會變白..有放跟沒放差沒多少@@

就E大..第三句..可以麻煩在解說一下怎麼做嗎....文字流程也OK的..在思考.呵...3Q囉..^^
回覆

使用道具 舉報

efun 當前離線
UID
226745
熱心
683 值
嘉獎
6 次
違規
0 次
在線時間
1229 小時
經驗
812 點
積分
472147
精華
6
最後登錄
2021-5-1
閱讀權限
70
註冊時間
2007-2-19
論壇幣
469294 幣
聯合幣
59 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 5Rank: 5Rank: 5
efun 2010-11-30 16:55:09
好的

第一:所謂的call條件,
舉例:像是hp70以下喝水,沒條件就是timer跑一次就call一次
加個冷卻條件就能減少無謂的call

第二:
記憶體釋放,很多例子是寫成單一函數下去運行的
舉例:

  1. 函數 申請與釋放空間
  2. VirtualAllocEx
  3. WriteProcessMemory
  4. CreateRemoteThread
  5. WaitForSingleObject
  6. VirtualFreeEx
  7. CloseHandle
複製代碼
這樣的寫法,在每次call的時候,就會重複去申請、寫入、釋放、結束四步驟
其實這是很不好的寫法

比較好的寫法是


  1. 函數 程序創建
  2. VirtualAllocEx

  3. 函數 調用call
  4. WriteProcessMemory
  5. CreateRemoteThread
  6. WaitForSingleObject
  7. CloseHandle

  8. 函數 程序結束
  9. VirtualFreeEx
  10. CloseHandle
複製代碼
這樣的意思,是在外掛程序創建的時候,就申請一個空間
外掛會重複使用這個空間

外掛如果沒有其他問題,這樣連掛3天也都是ok的
當然,有能力的話,搞個dll掛,可以省去 申請注入的這個問題。
回覆

使用道具 舉報

kinghttt 當前離線
UID
70493
熱心
88 值
嘉獎
0 次
違規
0 次
在線時間
61 小時
經驗
80 點
積分
302
精華
0
最後登錄
2018-8-1
閱讀權限
25
註冊時間
2006-11-1
論壇幣
60 幣
聯合幣
6 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 3
5
kinghttt 2010-12-1 15:48:48
謝e大...這段話..可能要研究一些日子了(因為有看沒有懂)YCT66B..哈...感謝餒
回覆

使用道具 舉報

kinghttt 當前離線
UID
70493
熱心
88 值
嘉獎
0 次
違規
0 次
在線時間
61 小時
經驗
80 點
積分
302
精華
0
最後登錄
2018-8-1
閱讀權限
25
註冊時間
2006-11-1
論壇幣
60 幣
聯合幣
6 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 3
6
kinghttt 2010-12-14 16:09:04
這段話真的研究好久..還是不懂....在加油吧...YCT20B
回覆

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊


手機版 | Archiver | 外掛聯合國

GMT+8, 2024-11-25 04:40 , Processed in 0.052927 second(s), 16 queries , Memcache On.

版權說明:
  本站不會製作、經銷、代理外掛程式。僅免費提供外掛程式下載前之掃毒及掃木馬等安全檢測驗證,協助會員遠離盜號危險程式。本站所有資料均來自網際網路收集整理,說明文字暨下載連結轉載自原程 式開發站。站上出現之公司名稱、遊戲名稱、程式等,商標及著作權,均歸各公司及程式原創所有,本站程式所有權歸外掛聯合國所有。本程式所有權歸外掛聯合國所有.......

回頂部
第二步?
第三步?