[req]more Client Protection

All Helbreath Client Source Discussion here.
juggalo2
Spamtastic
Posts: 1144
Joined: Sun Jul 17, 2005 5:28 pm

Post by juggalo2 »

sokol wrote: And that help with what? :P

EDIT:
I try do something without help if i get problems i call help ;)
stop most of the noob hackers :P
i knwo when i did it in my server with soem otehre thinsg with out cleint source and such noboady coudl hack :P
<img src='http://lifeplaysu420.com/unknow/nightsign.png' border='0' alt='user posted image' /><br>~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br>Wanna make money for surfing the net sing up at <br><a href='http://www.cashfiesta.com/php/join.php? ... yprivitera' target='_blank'>cash fiesta</a><br>its all free hey why ntot make money while fucking around on the computer<br><br><br>~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Scale
Member
Posts: 178
Joined: Thu Nov 20, 2003 4:04 pm

Post by Scale »

sokol wrote: I think about something in search.dll what check client code what u put to it and if something is wrong just crash hb or no connect to server.
Btw. You guys heard about Nprotect? - its work? -.-
The best way is sango's way add allot of lame check routines place em randomly in your code, when i gets hacked add some more and keep it going untill the hacker gets bored.

In the sources add a code to open its on process and let is check the bytes off hacks:

if byte is 75 go on if eb fucked up the process or make it exit stuff like that.
Drajwer
&lt;3 bd long time
Posts: 841
Joined: Fri Dec 10, 2004 3:24 pm

Post by Drajwer »

binary, nope. Its easy to decode packets and make own client.
<img src='http://img440.imageshack.us/img440/2627/15pt.jpg' border='0' alt='user posted image' /><br><br>HBPolska characters:<br><br>Hellios 150+ Aresden Hero Mage<br>TheBill 120 Aresden plrider<br>Kill_Me 100 Full-Hero plrider<br>Rockeater 110+ Aresden Plate Mage<br><br><a href='http://www.helbreath.org' target='_blank'>http://www.helbreath.org</a> come and play (250 ppl online)
snoopy81
Loyal fan
Posts: 338
Joined: Mon Jul 12, 2004 7:13 pm

Post by snoopy81 »

binary, nope. Its easy to decode packets and make own client.
It's easy, maybe but not for everybody.
Unless some talented hacker want's to hack your server, most hacker's skill is limited to download and use files designed by others. Even many of them aren't able to find changed Port or servername.
_\_ _<br> / , \__/ . \ Admin of Equilibrium Project<br> II\ \___ . O<br> III \_/ \ _ / <a href='http://www.equiprojet.com' target='_blank'>http://www.equiprojet.com</a><br> II I¯I
Drajwer
&lt;3 bd long time
Posts: 841
Joined: Fri Dec 10, 2004 3:24 pm

Post by Drajwer »

Indeed, but if you wanna make big server you should use client source and login server sources...
<img src='http://img440.imageshack.us/img440/2627/15pt.jpg' border='0' alt='user posted image' /><br><br>HBPolska characters:<br><br>Hellios 150+ Aresden Hero Mage<br>TheBill 120 Aresden plrider<br>Kill_Me 100 Full-Hero plrider<br>Rockeater 110+ Aresden Plate Mage<br><br><a href='http://www.helbreath.org' target='_blank'>http://www.helbreath.org</a> come and play (250 ppl online)
RageIlluminati
Outpost bitch
Posts: 559
Joined: Wed Mar 30, 2005 6:45 am

Post by RageIlluminati »

if we could have MLserver and WLserver sources.. we could make whatever anti-hacks...
<img src='http://helbreath.pri.ee/userbars/hbest-gamemaster2.jpg' border='0' alt='user posted image' /> <img src='http://helbreath.pri.ee/userbars/hbsoccer-owner.jpg' border='0' alt='user posted image' /> <img src='http://helbreath.pri.ee/userbars/scorpa-rider.jpg' border='0' alt='user posted image' /> <img src='http://helbreath.pri.ee/userbars/logout-master.jpg' border='0' alt='user posted image' /> <br>.<br>................................Ego sum Rage, flagellum Dei!<br><br>The problem with America is stupidity. I'm not saying there should be a capital punishment for stupidity, but why don't we just take the safety labels off of everything and let the problem solve itself? (bash.org)
diuuude
Outpost bitch
Posts: 592
Joined: Wed Dec 28, 2005 11:57 pm

Post by diuuude »

Not really... It will allow us to fix some exploit issues but won't give us any way to fix hax.

Hax are mainly Client sided and the only way to prevent hax is to move client side checking structures to server.

An exemple is the beholder hack : To fix it, you must not send any longer the invisible players datas to the other clients, or beholder hack will always be possible.
<a href='http://www.technohell.net' target='_blank'><b><span style='color:red'>>>> Helbreath Ressources Website Here <<<</span></b></a><br>C++ Sources, Tools, Server Files, Help on Forum, C++ Snippets, Toplist... Updated often, come visit us !
snoopy81
Loyal fan
Posts: 338
Joined: Mon Jul 12, 2004 7:13 pm

Post by snoopy81 »

An exemple is the beholder hack : To fix it, you must not send any longer the invisible players datas to the other clients, or beholder hack will always be possible.
Easyer way:
Change the way the "Invi" info is sent to client, and the way the client uses it.
Not an absolute anti-hack, but a fairlly good one. (only a really skilled hacker would be able to reverse that and design a Beholder hack.)
That's the way currentlly used on Equilibrium Project (using a modified Siementec client) and as a result, the Neck of Beholder is functionning very well, or GM can see all invi as Translucid, or nobody can see invied GMs, or Executors(3rd city) can see each other when invi.

Of course, designing that by hacking compiled client is not that easy.... but using 351 C++ sources, it's really easy to design your own system, providing a fearlly good security ....
_\_ _<br> / , \__/ . \ Admin of Equilibrium Project<br> II\ \___ . O<br> III \_/ \ _ / <a href='http://www.equiprojet.com' target='_blank'>http://www.equiprojet.com</a><br> II I¯I
sokol
Loyal fan
Posts: 228
Joined: Mon May 02, 2005 7:28 pm
Location: P(r)oland

Post by sokol »

Easyer way:
Change the way the "Invi" info is sent to client, and the way the client uses it.
Not an absolute anti-hack, but a fairlly good one. (only a really skilled hacker would be able to reverse that and design a Beholder hack.)
That's the way currentlly used on Equilibrium Project (using a modified Siementec client) and as a result, the Neck of Beholder is functionning very well, or GM can see all invi as Translucid, or nobody can see invied GMs, or Executors(3rd city) can see each other when invi.

Of course, designing that by hacking compiled client is not that easy.... but using 351 C++ sources, it's really easy to design your own system, providing a fearlly good security ....
Im gonna try it =D
striker2
noob
Posts: 15
Joined: Sat Apr 22, 2006 11:09 am

Post by striker2 »

Scale wrote:
sokol wrote: I think about something in search.dll what check client code what u put to it and if something is wrong just crash hb or no connect to server.
Btw. You guys heard about Nprotect? - its work? -.-
The best way is sango's way add allot of lame check routines place em randomly in your code, when i gets hacked add some more and keep it going untill the hacker gets bored.

In the sources add a code to open its on process and let is check the bytes off hacks:

if byte is 75 go on if eb fucked up the process or make it exit stuff like that.
<span style='color:red'>I love sucking Sango's balls !
w w w . n e t b a l l s u c k e r s l o r d s . n e t
</span>
sokol
Loyal fan
Posts: 228
Joined: Mon May 02, 2005 7:28 pm
Location: P(r)oland

Post by sokol »

I love sucking Sango's balls !
we know =]
marleythe9
Loyal fan
Posts: 391
Joined: Sat Mar 26, 2005 12:41 am

Post by marleythe9 »

another way for protecting your charcter files, would be to block your WLserver port, WLserver dosnt need to be on a public port, just local, if you block that then they cant use your WLserver aginst u.

the hack kinda sounds like WLserver hack. basicly. but WLserver deals with Caracter files.
<img src='http://freewebs.com/trickro/70s.png' border='0' alt='user posted image' /><img src='http://freewebs.com/trickro/70s2.jpg' border='0' alt='user posted image' />
Cleroth
Loyal fan
Posts: 416
Joined: Wed Jun 16, 2004 7:08 pm

Post by Cleroth »

RageIlluminati wrote: port can e detected by portscanners...
Port scanning is illegal.
<img src='http://ic1.deviantart.com/fs11/i/2006/1 ... leroth.gif' border='0' alt='user posted image' />
sokol
Loyal fan
Posts: 228
Joined: Mon May 02, 2005 7:28 pm
Location: P(r)oland

Post by sokol »

Port scanning is illegal.
In Poland no one care about it :D
naatten
noob
Posts: 27
Joined: Sun Jan 01, 2006 11:17 pm

Post by naatten »

guess who "teh wanan tahst"
Post Reply