Skip to content

add patch for kr weblogin - #45

Open
luismk wants to merge 3 commits into
pangbox:masterfrom
luismk:master
Open

add patch for kr weblogin#45
luismk wants to merge 3 commits into
pangbox:masterfrom
luismk:master

Conversation

@luismk

@luismk luismk commented Jun 6, 2026

Copy link
Copy Markdown
Contributor

No description provided.

luismk added 3 commits June 6, 2026 19:12
Versao atualizada:

- Patch Dynamic -> versao 1.0 criada por acrisio
- Patch Dynamic -> atualizada, adicionado mais struct e melhoria.

codigo novo ficaria denso, e aceitando varios patch.
```
"PatchAddress": [
    {
      "description": "By pass ProjectG",
      "address": "0x00A70DB9",
      "type": "je",
      "size": 1
    },
    {
      "description": "Redirecionar URL de login",
      "address": "0x00D3E9BC",
      "type": "string",
      "value": "http://pangya.gametree.co.kr/Secure/Login/LoginForGame.asp",
      "size": 60
    }
  ]
  ```
codigo foi desenhado para versao KR 839.00, interessante ProjectG.exe que só aceita conexao com pagina.
pagina é simples

```
<%@ Language="VBScript" %>
<%
Response.Clear
' Alterado para XML, que é o formato nativo que o cliente KR lê no handshake web
Response.ContentType = "text/xml"
Response.CharSet = "utf-8"

' Bloco de Log (Mantido para o seu monitoramento)
On Error Resume Next
Dim fso, txtFile, logPath
logPath = Server.MapPath("pangya_web_log.txt")
Set fso = CreateObject("Scripting.FileSystemObject")
Set txtFile = fso.OpenTextFile(logPath, 8, True)
If Err.Number = 0 Then
    txtFile.Write "[" & Now & "] Autenticação Web requisitada com sucesso!" & vbCrLf
    txtFile.Close
End If
On Error GoTo 0

' Montagem da String de Argumentos com todos os parâmetros que a Build KR precisa
Dim authArgs
authArgs = "AuthKey=ABC123456789|MemberNo=1|PCBangNo=0|Sex=M|Age=25|WardNo=1|CityCode=1|CloseTime=0|"

' Resposta XML idêntica à que funcionava no Fiddler
Response.Write "<?xml version=""1.0"" encoding=""utf-8""?>"
Response.Write "<NtreevAuthResult>"
Response.Write "    <result>true</result>"
Response.Write "    <arg>" & authArgs & "</arg>"
Response.Write "</NtreevAuthResult>"

Response.End
%>
```
feat: implementa leitura de memória e logs de verificação de patch

- Adiciona método Read() para leitura de memória com proteção VirtualProtect.
- Implementa logs de comparação OLD/NEW no PatchAddress().
- adicionado um novo Enum para o patch custom
- Atualiza rugburn.json com novos campos e correções de sintaxe.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant