简单点的可以用Resource Hacker 或者eXeScope,都是exe文件修改器,能满足简单的修改图标,属性,界面文字,,排版等等。如果要涉及源码的话还是用反汇编等其他软件吧,需要一定的功底。
你去百度文库搜下"收集各种反编译工具 常用EXE文件反编译工具下载",里面有很多,网上也有教程。还有Windows软件开发工具包(SDK)提供一个叫做 DUMPBIN 的极有用的工具,它有许多有助编程分析的功能 反编译只是其功能之一
反编译命令格式:
dumpbin /DISASM 你的文件exe
Option Explicit
Dim a(9) As Integer
Private Sub Form_Click()
Const s As String = "642138579"
Dim i As Integer, N3 As Long
Dim Idx As Integer, N1 As Long, N2 As Long
For i = 1 To 9
a(i) = Mid(s, i, 1)
Next
For i = 1 To 9
Idx = i
Call Mut(Idx, 2, N1)
Call Mut(Idx + 2, 3, N2)
Call Mut(Idx + 5, 4, N3)
If N3 = N1 N2 Then
Print N1; ""; N2; "="; N3
End If
Next i
End Sub
Private Sub Mut(ByVal Idx As Integer, n As Integer, M As Long)
Dim i As Integer
M = 0
For i = 1 To n
Idx = Idx + 1
If Idx > 9 Then Idx = 1
M = M 10 + a(Idx)
Next i
End Sub
1、如果有程序的源代码,则可以直接修改,然后重新编译;
2、如果已经被编译过了,而且没有源代码,只有用反汇编工具,加载程序进行进步跟踪,对要修改的地方进行重新定向,只是需要做大量的调试工作,而且未必能成功。
不能修改。代码段(codesegment/textsegment)也称为(text段)通常是指用来存放程序执行代码的一块内存区域。这部分区域的大小在程序运行前就已经确定,并且内存区域通常属于只读(某些架构也允许代码段为可写,即允许修改程序)。在代码段中,也有可能包含一些只读的常数变量,例如字符串常量等。
1、首先打开浏览器,百度搜索“反编译工具ILSpy”,选择一个安全的网站进行下载。
2、下载完成后,右键单击解压压缩,双击exe文件打开解压工具。
3、然后在出现的界面中,点击打开file选项中的“打开”选项。
4、然后在出现的界面中,选择要反编译的文件,回车确定。
5、然后就可以看到源码了。
6、如果想把源码保存下来,自己在源码的基础上修改,点击"file"下的“Save code”,保存即可,
7、保存完的文件如图。
8、如需用vs打开反编译后的源码,只需要打开这个csproj文件即可。
以上就是关于怎么修改exe程序源码全部的内容,包括:怎么修改exe程序源码、修改VB程序中的错误代码、怎么更改程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)