VB如何制作文件补丁? - VB / API
我用Ollydbg得到一个文件123的HEX数据:8B,其地址为:005C4123 我想用VB制作一个小工具,将这个文件123的005C4123处的改为FF,并 保存,就相当于是制作这个文件123的一个补丁程序。不知道这样可行吗?
同2L,二进制写就行了。。 拒绝权限。。。。。 修改不成功 首先确定该处内存是否可写。如果是程序代码部分,是不可以修改的。如果是临时空间,则可以修改。 在代码部分,需要先让程序中断,然后获得程序控制权,修改内存后再让程序继续跑。这个用vb作很麻烦,建议直接用注册机修改,或换其它语言。 Dim Bytes(3) As Byte 1)设置文件/目录的权限 2)相关程序先不要运行 这样的通用的工具有很多,比如 Xdelta 这哪是补丁,这种修改EXE文件内容的行为分明是注册或恶意程序的特征。普通的补丁程序都是直接提供一个完整文件去覆盖之前的文件。 学习!~~~ 2楼和6楼的两位高手的方法都试过了,运行之后用Ollydbg查看这个地址数据没有变化。。 说明程序重写了该文件。引用 说明程序重写了该文件。 这不真地在讨论破解了吗。 楼主把上面的办法对其它文件试验一下,看都有没有效。无效是上面程序的事,有效是你要处理的软件的事(那就得研究内存破解或者是跟踪得长远点,把重写的部分屏蔽掉)。引用 说明程序重写了该文件。 这不真地在讨论破解了吗。 楼主把上面的办法对其它文件试验一下,看都有没有效。无效是上面程序的事,有效是你要处理的软件的事(那就得研究内存破解或者是跟踪得长远点,把重写的部分屏蔽掉)。
相关问答:
我想把word另存为xml之后,用vb读取这个xml的内容,请问如何实现? dim f as integer dim b() as byte dim s as string dim L as long f=freefile() open "abc.xml" for binary access read as #f ......
数据库里有一个字段的内容是二进制,怎么才能把这个二进制读出来 使用字节流对象可以实现 例如现在数据库里有个字段的内容是0x504B03040A0000000800407F263C3B02465390000000820000000A0000006273CECACCE22E7478 ......
怎么把已知的数据保存成xml文件,现在已知的数据是 <?mso-application progid="Excel.Sheet"?> <Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet" xmlns:o=& ......
dim a as string,b as string,c as string a="工程编号,单位工程名称,分部工程编号" b="单位工程名称" c="单位" 怎么才能判断出a字符串中存在b字符串,而不存在c字符串 看看i ......