当前位置:首页 » 编程软件 » 修改器编译

修改器编译

发布时间: 2022-02-02 04:32:58

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”打开或关闭控制台

热点内容
ftp服务器功能 发布:2025-01-10 07:48:33 浏览:80
java如何运行程序 发布:2025-01-10 07:25:53 浏览:562
冒险岛电脑连接服务器失败 发布:2025-01-10 07:23:01 浏览:824
安卓开发要学什么语言 发布:2025-01-10 07:21:30 浏览:21
绍兴编程培训 发布:2025-01-10 07:16:53 浏览:300
java接口和类 发布:2025-01-10 07:09:14 浏览:403
discuzforlinux安装 发布:2025-01-10 07:09:10 浏览:229
招行支票密码器口令是多少 发布:2025-01-10 06:55:27 浏览:353
好的解压拓展实力怎么样 发布:2025-01-10 06:49:18 浏览:699
租服务器会自带公网ip么 发布:2025-01-10 06:49:17 浏览:348