Murzynekek
New Member
- Joined
- Jul 23, 2015
- Messages
- 8
- Reaction score
- 0
Hello, how to disable modules for 3th person and where I can finde path to spr/dat in source's?
I can pay for help
I can pay for help
Damn, so implementation otclient to my ot isn't easy :/They didn't, they used encryption to "hide" content of the files. Also they did some trick to make a zip/rar file and changed extension to make it "impossible" to open.
You can easily encrypt all .lua and .otmod files, so no one can read their content/modify them. You can also add copy of files into sources, so if they modify client will crash (or just store all files encrypted inside .exe file ).Damn, so implementation otclient to my ot isn't easy :/
You can easily encrypt all .lua and .otmod files, so no one can read their content/modify them. You can also add copy of files into sources, so if they modify client will crash (or just store all files encrypted inside .exe file ).
I made it for Tibianus OTS, but we resign and won't use OTClient anymore. I still got modified sources and PHP scripts to encrypt all files in directory (also script that set packet numbers to random values, but it requires many changes in protocolgame.cpp on server, after changes you can change all packet IDs + add some fake data by 1 click [add in client and server, so server works only with your client]).
It took me around 1 week to prepare it, but then no one could run 'normal' bot on it. It can also almost block access to .spr files.
[QUOTE = "Gesior.pl, postagem: 2272895, membro: 3238"]
Você pode criptografar facilmente todos os arquivos .lua e .otmod, para que ninguém possa ler seu conteúdo / modificá-los. Você também pode adicionar cópia de arquivos em fontes, portanto, se eles modificarem, o cliente irá travar (ou apenas armazenar todos os arquivos criptografados dentro do arquivo .exe ).
Eu fiz isso para o Tibianus OTS, mas nós nos demitimos e não usaremos mais o OTClient. Eu ainda tenho fontes modificadas e scripts PHP para criptografar todos os arquivos no diretório (também script que definir números de pacotes para valores aleatórios, mas requer muitas alterações no protocolgame.cpp no servidor, após as alterações você pode alterar todos os IDs de pacotes + adicionar alguns dados falsos por 1 clique [adicionar no cliente e servidor, então o servidor funciona apenas com o seu cliente]).
Demorei cerca de uma semana para prepará-lo, mas ninguém conseguiu executar um bot 'normal' nele. Também pode quase bloquear o acesso a arquivos .spr.
[/CITAR]
Gesior.pl can you help the community? Show us please, or better, Teach us.
Jus Tips, i'm trying to do that, but fail all the timeHow to encrypt client files (just tips, not full working code)
Some people ask me where did I add encrypt/decrypt functions in OTClient, so it's hard to run OTClient with modified files (or get content of files). I post my functions with some weird files encoding (all files as 1 string), but every programmer will find interesting things in my code...otland.net
I have tried on codeblacks, but fail. Can you help me?msvc 2015 does not support long string try to compile it on codeblocks or linux