如果我知道某程序的 ue 的修改字符串(进制),如何使用vb 来写这中 替换 程序(如ue改法)的字符呢?
可否有原代码下载?
帮帮小弟,不胜感谢!!

解决方案 »

  1.   

    For Binary载入文件,再以16进制显示,然后还是Binary写回去就OK了
      

  2.   

    就是Open用Binary方式打开,在需要复写的地方用Put写入
      

  3.   

    这是我很早以前写的一个打补丁的代码的片断
    ...
        Dim l As Long
        Dim b(1 To 6) As Byte, t(1 To 6) As Byte, i As Long, fFound As Boolean
        fFound = False
        i = 1
        b(1) = Val("&HC7")
        b(2) = Val("&H03")
        b(3) = Val("&H58")
        b(4) = Val("&H0")
        b(5) = Val("&H0")
        b(6) = Val("&H0")
        l = FreeFile
        Open sPath + ".tmp" For Binary As #l
        MsgBox "修改系统托盘图标。这操作需要一点时间,别等得不耐心了"
        Do
            Get #l, i, t
            i = i + 1
            If ArrayCompare(t(), b()) Then
                fFound = True
                Exit Do
            End If
        Loop Until EOF(l)
        If fFound Then
            Put #l, i - 1 + 2, 0
            Put #l, i - 1 + 22, 0
            DealWithTray = True
            Close #l
        Else
            Err.Raise 1234567
        End If
    ...