Softwares e sistemas
Olá!
Será para um loader de cheats para games, a maior preocupação do desenvolvedor é a conexão segura com o servidor, e a stream da dll (module) de modo seguro, de modo que a conexão não consiga ser interceptada ou pega quando streamada para a memória do loader.
Como nossa aplicação deve funcionar:
You go with either HTTP/HTTPS or TCP with a secured connection (fingerprint, cert or something like that)
~ Put your module dll (simple encryption: for each { bytes[i] += 0x30 } somewhere outside the webroot so it's not accessable by direct url.
~ Client: Ask for user login or license key (if license key, compare if the assigned hwid to the license key matches the one that the client sent)
~ Server: If OK then return a module list and a ticket/token, you might want to encrypt the module names and store it for later on (if you have multiple cheats)
~ Client: When cheat selected, request the bytes by sending the module name (so the server knows what cheat you want to inject ~ decrypt it on server) and verifying the token with the one that the server stored and generated for you. (means; if no token/invalid token = return false and stop streaming bytes)
~ Server: Stream the bytes (encrypted, for each { bytes[i] -= 0x30 /* or w/e bytes you want */ }) over to the loader
~ Client: Inject the cheat by first decrypting it (as said above), then verifying headers and process, then map to the process. (you can even inject a injector and let it then decrypt the module and finally map the decrypted bytes to the process)
Atenciosamente.
Você conhece alguém que se encaixa bem no projeto? Ganhe comissão indicando freelancers! Por cada inscrição você ganha 5 € diretamente na sua conta e quando o freelancer é contratado pela plataforma você ganha 2% dos ganhos deste freelancer!
Preencha os detalhes do profissional que você gostaria de recomendar:
Quando o freelancer aceitar o convite, ele será automaticamente adicionado à sua rede e você ganhará 2% a mais todos os ganhos deste freelancer através da plataforma. Para mais informações consulte nosso Termos e Condições
Nenhum freelancer interessado ainda
{{item.displayDisciplines}}
Você tem uma conta stand-by e já respondeu a 1 projeto neste período de assinatura.
Atualize sua conta agora com apenas 1 clique e responda a projetos ilimitados.