修改器編譯
A. 如何修改exe文件內容
以改exe文件圖表為例:
1、網上下載一個叫ResEditor V5.8小軟體工具,就可以用來修改任何未加殼的exe程序的圖標,標題,版本信息,備注、公司名稱等信息。
B. 網盤有個5.6完美破解軟體,帶靜態編譯.一開始我也不知道怎麼整
上一樓的回答很是經典,是個不錯的回答,但是對於新手而言還是有點勉強,樓主可以找到易語言里的VC98linker文件夾,裡面有個link.e 的源碼,打開之後試運行就會有個標題為「易語言靜態版link.ini修改器」的界面 ,然後點擊修改即可恢復 ,就可以靜態編譯了
C. 求編輯器一個!可以編輯.exe 文件的修改器,在線等!!
你要編輯別人注冊過的EXE文件是不可能的 它會在反匯編的過程中加密加殼 根本就無法編輯 除非是你自己做的應用程序文件
D. 修改器的製作
vb製作簡單游戲修改器
工具:SoftICE、金山游俠V(fpe2000也可)、vb6.0
測試平台:WindowXP Professional
所需知識:
1、SoftICE、金山游俠V(fpe2000)的使用方法
2、 匯編基礎
3、 vb簡單編程
開始:
1、運行SoftICE、金山游俠V(fpe2000)。
2、運行要修改的游戲,在此以紅色警戒2為例。
3、在游戲中按「*」號鍵呼出金山游俠查找金錢,查找2-3次會找到地址0AAB8C6C(此地址是動態的,每次查出的可能不一樣),記下此地址,回到游戲,按「Ctrl+D」鍵呼出SoftICE,輸入「bpm 0AAB8C6C w」回車(攔截寫入地址0AAB8C6C的指令),再按「Ctrl+D」回到游戲,建造一個建築,SoftICE的窗口會彈出,按Ctrl+方向上鍵可看到以下代碼:
001B:004E4B85 JLE 004E4BB1
001B:004E4B87 JMP 004E4B18
001B:004E4B89 SUB EAX,EDI //此行為關鍵
001B:004E4B8B MOV [ESP+24],EDI
001B:004E4B8F MOV [EBX+0000024C],EAX //此行即為寫入金錢地址0AAB8C6C的指令
001B:004E4B95 JMP 004E4BE3 //此行高亮顯示
你可以不知道以上代碼的意義,只要注意高亮顯示那一行上邊的SUB XXX,XXX指令即可,那一行即是將金錢減少的指令,我們只要讓其不執行金就不會減少了,到了這里,大家應該知道怎麼做了吧,最簡單的方法就是將SUB XXX,XXX改為NOP(空操作,俗稱"90大法"),如果覺得不過隱,還可以將其改為ADD XXX,XXX,那麼每造一樣東西,金錢就會增加所造東西的價格。我們可以在SoftICE里打入:
A 001B:004E4B89 回車
NOP 回車
NOP 回車
回車
或:
A 001B:004E4B89 回車
ADD EAX,EDI 回車
回車
再打入
D 001B:004E4B89 回車
記下數據欄中001B:004E4B89和001B:004E4B8A兩個位元組的數值備用(如果用NOP指令數據為90 90,如果為ADD指令,數據為03 C7,指令視具體游戲而定)。
4、製作修改器:
打開vb6.0新建一工程,在窗體上加一按鈕command1,寫入以下代碼:
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal _
lpClassName As String, ByVal lpWindowName As String) As Long
Private Declare Function GetWindowThreadProcessId Lib "user32" (ByVal _
hwnd As Long, lpdwProcessId As Long) As Long
Private Declare Function OpenProcess Lib "kernel32" (ByVal _
dwDesiredAccess As Long, ByVal bInheritHandle As Long, ByVal dwProcessId As Long) As Long
Private Declare Function WriteProcessMemory Lib "kernel32" (ByVal _
hProcess As Long, ByVal lpBaseAddress As Any, lpBuffer As Any, ByVal nSize As Long, lpNumberOfBytesWritten As Long) As Long
Private Declare Function ReadProcessMemory Lib "kernel32" (ByVal _
hProcess As Long, ByVal lpBaseAddress As Any, lpBuffer As Any, ByVal _
nSize As Long, lpNumberOfBytesWritten As Long) As Long
Private Declare Function CloseHandle Lib "kernel32" (ByVal _
hObject As Long) As Long
Private Const PROCESS_ALL_ACCESS = &H1F0FFF
Dim hh As Long
Dim pp As Long
Dim pp2 As Long
Private Sub Command1_Click()
dim str as string
str="red alert 2" '此為游戲窗體名稱,視游戲的不同而改變
hh = FindWindow(vbNullString, str)
If hh <> 0 Then
GetWindowThreadProcessId hh, pp
pp2 = OpenProcess(PROCESS_ALL_ACCESS, False, pp)
If pp2 <> 0 Then
WriteProcessMemory pp2, &H4E4B89, &H90, 1, 0 '如果為ADD指令則為WriteProcessMemory pp2, &H4E4B89, &H03, 1, 0
WriteProcessMemory pp2, &H4E4B8A, &H90, 1, 0 '如果為ADD指令則為WriteProcessMemory pp2, &H4E4B8A, &H27, 1, 0
CloseHandle (pp2)
Else
MsgBox "打開進程失敗", , "紅警修改器"
End If
Else
MsgBox "請先運行紅色警戒2", , "紅警修改器"
End If
End Sub
編譯後,每次使用時先運行紅色警戒2,再切換到windows運行編譯的程序即可修改金錢。程序代碼中的WriteProcessMemory pp2, &H4E4B89, &H90, 1, 0里的&H4E4B89即為上面提到的關鍵代碼的地址,&H90為剛才記下的備用數據,根據游戲不同而變化,由於SUB EAX,EDI是2位元組指令所以在地址&H4E4B8A也寫入90(SUB XXX,XXX指令的位元組數可用SUB指令的下一指令的地址減SUB指令的地址得到,即004E4B8B-004E4B89),很多游戲都可以用上面的方法找到關鍵代碼SUB XXX,XXX做修改器,此方法即簡單又不需太多的知識應該可以輕易做到。
E. flash小游戲修改器(反編譯軟體)
有一個叫碩思閃客之錘的軟體,還有一個叫碩思閃客精靈,應該能幫你,試試吧
F. pdf用什麼編譯器或是修改器能修改其中的內容
那得看作者有沒有加密 加密得你用轉格式得軟體轉也沒用,只是轉過去幾張圖片,沒有加密得你可以直接復制或者用軟體轉 有保護得話 你只能慢慢得一個一個打
G. 藍色警戒全能修改器地圖編譯怎麼用
DK應該知道
H. 軒轅劍3外傳天之痕至禺修改器的修改代碼是多少
好像不需要代碼吧···
直接從存檔里改就好了···········
那裡面直接有物品的名稱的··
用代碼反而更麻煩···
祝你游戲愉快·······
I. 如何修改編譯好的軟體
大部分軟體的源碼是沒辦法看到的(只有諸如java/.net/vb開發的軟體如果沒有做過特別處理是可以看到部分源碼的),此過程叫做反編譯,你可以自己搜索一下,對於大部分來說,反編譯只能得到匯編語言的結果。
一般來說確實就是換了一個點陣圖,不過這個點陣圖通常是位於exe或者dll內部了,常用的軟體就是諸如excscope、pe explorer之類的資源修改器,至於vc6.0啟動畫面的位置我就不清楚了,你可以找找看。(可以到vc6目錄下搜索*.dll;*.exe,按時間排序,看看修改時間最近的是哪個)
J. 有沒有鴻源戰紀的修改器啊謝謝。
游戲內置修改器:
wegame鴻源戰紀開放了控制台功能,請在「游戲設置」界面點擊「應用」生成配置文件後,關閉游戲並進入游戲安裝目錄HYZJ_DataConfig文件夾中,打開「GameSetting」文件,將文件中「DEBUGMODE=0」修改為「DEBUGMODE=1」,之後重新啟動游戲,即可使用「F4」打開或關閉控制台。使用控制台隨意進行場景跳轉的話,可能會導致任務邏輯出現錯誤,請謹慎使用!!!
steam版本修改方法同上,只是文件名字不同,在游戲設置保存退出,點游戲目錄文件進去後點HYZJ_Data,打開Config,將GameSetting.ini文件再打開編譯,文件中「DEBUGMODE=0」修改為「DEBUGMODE=1」保存文件退出,之後重新啟動游戲,即可使用「F4」打開或關閉控制台