Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement Warden #216

Closed
ghost opened this issue Jul 24, 2016 · 19 comments
Closed

Implement Warden #216

ghost opened this issue Jul 24, 2016 · 19 comments
Labels

Comments

@ghost
Copy link

ghost commented Jul 24, 2016

We need to implement full Battle.net? We need to implement Warden. Please, implement.

@RElesgoe
Copy link
Member

RElesgoe commented Jul 24, 2016

There is no need to implement Warden, PvPGN has multiple ways to add an antihack system(SID_READMEMORY, CheckRevision, and ExtraWork).

@ghost
Copy link
Author

ghost commented Jul 24, 2016

D2GS Warden is compatible with WarCraft and StarCraft? For port.

@RElesgoe
Copy link
Member

No

@ghost
Copy link
Author

ghost commented Jul 24, 2016

I NEED IT. LAZY IDIOTS LIKE TRINITYCORE?

@ghost
Copy link
Author

ghost commented Jul 24, 2016

I will implement Warden anyway.
Required functions for me:
0. Warden

  1. CD Key handling
  2. Other

@HarpyWar
Copy link
Member

Warden is not a trivial task. It may need a lot of time to research, programming and support it up to date.
If you can do it yourself or you have people resources to make it open-source - you are welcome.

The best way to do it I think is ExtraWork #72
But you can implement it in your client-side launcher instead.

@ghost
Copy link
Author

ghost commented Jul 25, 2016

I read old news "Warden code has been leaked". I have Clientless WoW client (cloned before repo closing). In this client I have client for Warden.
I have two questions — Warden is one program or it is different for all games? We need to buy ONE copy for test Warden ban reasons (if it isn't already known) or Blizzard can "ban CD key"?

@Dramacydal
Copy link

It is different for all games and every build of that game

@ghost
Copy link
Author

ghost commented Jul 25, 2016

But can port Diablo Warden to StarCraft or WarCraft with some changes? What is known differencies for now?

@HarpyWar
Copy link
Member

"Warden" is mostly not a server side feature.
It's simply a code that executes on a client side that can search for a memory modifications or running cheat programs. So, each game must have it's own implementation.

@ghost
Copy link
Author

ghost commented Jul 25, 2016

Ok. How Warden works?
0. Memory checking client and sending info to server

  1. Warden checking this data for "malware"
  2. If cheat detected, Warden doing something with player account

@ghost
Copy link
Author

ghost commented Jul 25, 2016

It is right?

@HarpyWar
Copy link
Member

Yes something like that.

@RElesgoe
Copy link
Member

I don't think it's even possible to compile a Warden module for official clients to use since it's digitally signed, and I'm guessing it's signed with the strong digital signature (2048-bit RSA key).

@ghost
Copy link
Author

ghost commented Jul 25, 2016

WoW Warden is working. Classic games are older than WoW.

@ghost
Copy link
Author

ghost commented Jul 25, 2016

What "Closed Battle.net" means in D2GS?

@HarpyWar
Copy link
Member

@stas730 http://harpywar.com/?a=articles&b=2&c=2&d=21
Note, you should ask the such questions on forums, but not here #212 (comment)

@ghost
Copy link
Author

ghost commented Jul 25, 2016

@HarpyWar, Вы тоже на русском говорите?

@Kelwing
Copy link

Kelwing commented Jul 25, 2016

@stas730 If you need this so bad, maybe you should implement it yourself. This is an open source project developed entirely by volunteers. Commenting and calling them "LAZY IDIOTS" is very oxymoronic (considering everyone is a volunteer), and won't get you anywhere. They've given you plenty of alternatives that will get the job done. There also simply isn't enough demand. One person asking for one difficult to implement feature will always lose to simple features demanded by more people.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

4 participants