Blader - 2018/11/10 15:21:44
自從開始自助查找模擬器基地址後
(即是僅參考其他玩家查找的基地址
不一定會直接套用到自己發布的基地址中)
雖然歷經不少次的錯誤
但在多次挫折以後
目前我是這樣認定的:
1.基地址的所在內存區塊中不會有其他一樣的數據
例如基地址800000,數據1000000,區塊大小1000
則內存地址800000~800FFF之間不會有其他數值為1000000的地址
2.基地址是4或8字節對齊
例如地址尾數只會是0,4,8,C(32位程序)或0,8(64位程序)這幾種可能
3.盡可能避免使用JIT內核模式
例如搜索PSP起始地址時, 很有可能因為啟用JIT而導致數值搜索不到
雖然這點只要改變搜索的地址段數據即可, 只是要注意偏移就不一定是8804000了
以上一點小心得與大家分享,有誤請小力鞭唷,呵呵~
银河漫步 - 2018/11/10 21:16:20
越靠近模块地址的前端的地址越是稳定
Blader - 2018/11/13 5:30:11
回复 2楼银河漫步的帖子我一直以為只要是模塊中的地址就最穩定
果然還是有很多地方需要學習呢~
Blader - 2019/10/7 17:32:35
稍稍編輯了1樓, 把以前漏掉的注意事項補上
刪除了錯誤的資訊, 怎麼都沒有玩家回報我的64位PSP基地址有問題
Blader - 2021/1/3 16:42:53
這幾天在查找PCSX2和Dolphin的指針型基地址時
發現了一個以前沒有留意到的要點
就是作為指針的地址, 在載入遊戲以前, 數值只會是0
這對某些起始地址幾乎不會變的模擬器來說
是找出指針型基地址的一個重要指標