zoukankan      html  css  js  c++  java
  • Guitar Pro 6 打开 Guitar Pro 5 工程文件汉字乱码问题 ver 1.0

    下载到Guitar Pro 6工作目录,运行GPCore_To_GBK.exe就可以   下载工具 参考2.0版本 速度更快
    include \masm32\include\masm32rt.inc
    comment * -----------------------------------------------------
                    GPCore.dll->49 53 4F 2D 38 38 35 39 2D 31 
                                47 42 4B 00 00 00 00 00 00 00
                    ISO-8859-1->GBK
            ----------------------------------------------------- *
            .data
            fname    db "GPCore.dll",0
            fbakname db "GPCore.dll.bak",0
            findStr  db "ISO-8859-1",0
            fixData  db 47H,42H,4BH,00,00,00,00,00,00,00 ;10
            .code
    start:
            call main
            exit
    main proc
            LOCAL hFile     :DWORD
            LOCAL hBakFile  :DWORD
            LOCAL dSize     :DWORD
            LOCAL hMem      :DWORD
            LOCAL hMemBase  :DWORD
            .if rv(exist,offset fname) != 0
                    mov hFile, fopen(offset fname)
            .else
                    print "not find "
                    print offset fname
                    ret
            .endif
            mov dSize, fseek(hFile,0,FILE_END)
            mov hMem, alloc(dSize)
    
            mov eax , fseek(hFile,0,FILE_BEGIN)
            mov eax , fread(hFile,hMem,dSize)
      
            mov ebx,0
            mov eax , hMem
            mov hMemBase , eax
            .while ebx < dSize
                invoke lstrcmp, offset findStr , hMem
                .if eax == 0
                    ;backup file to GPCore.dll.bak
                    mov hBakFile, fcreate( offset fbakname )
                    mov eax , fwrite( hBakFile, hMemBase, dSize)
                    fclose hBakFile
                    ;fix to GBK
                    mov eax , fseek(hFile,ebx,FILE_BEGIN)
                    mov eax , fwrite( hFile, offset fixData, 10)
                    print "Guitar Pro 6 现在可以正常使用简体",13,10
                    jmp pos1
                .endif
                add hMem,1
                inc ebx
            .endw
            pos1:
            fclose hFile
            free hMem
            ret
    main endp
    
    end start
    
    下载源码
  • 相关阅读:
    RFC-RTSP
    ISDN简记
    mysql:Cannot proceed because system tables used by Event Scheduler were found damaged at server start
    Linux下svn常用命令
    嵌入式开发者技能
    Lua和C的语法差别
    CubeMX使用及感受
    海康、大华IPC的rtsp格式
    环境小硕的转行之路-15-小作业、闭包、迭代器
    环境小硕的转行之路-14-动态传参、命名空间、nonlocal和global
  • 原文地址:https://www.cnblogs.com/nlsoft/p/3024225.html
Copyright © 2011-2022 走看看