• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 04:27
CEST 10:27
KST 17:27
  • Home
  • Forum
  • Calendar
  • Streams
  • Liquipedia
  • Features
  • Store
  • EPT
  • TL+
  • StarCraft 2
  • Brood War
  • Smash
  • Heroes
  • Counter-Strike
  • Overwatch
  • Liquibet
  • Fantasy StarCraft
  • TLPD
  • StarCraft 2
  • Brood War
  • Blogs
Forum Sidebar
Events/Features
News
Featured News
Classic wins Code S Season 2 (2025)16Code S RO4 & Finals Preview: herO, Rogue, Classic, GuMiho0TL Team Map Contest #5: Presented by Monster Energy6Code S RO8 Preview: herO, Zoun, Bunny, Classic7Code S RO8 Preview: Rogue, GuMiho, Solar, Maru3
Community News
Esports World Cup 2025 - Final Player Roster8Weekly Cups (June 16-22): Clem strikes back1Weekly Cups (June 9-15): herO doubles on GSL week4Firefly suspended by EWC, replaced by Lancer12Classic & herO RO8 Interviews: "I think it’s time to teach [Rogue] a lesson."2
StarCraft 2
General
Esports World Cup 2025 - Final Player Roster The SCII GOAT: A statistical Evaluation Classic wins Code S Season 2 (2025) Weekly Cups (June 16-22): Clem strikes back Nexon wins bid to develop StarCraft IP content, distribute Overwatch mobile game
Tourneys
Monday Nights Weeklies EWC 2025 Online Qualifiers (May 28-June 1, June 21-22) RSL: Revival, a new crowdfunded tournament series WardiTV Mondays Sparkling Tuna Cup - Weekly Open Tournament
Strategy
How did i lose this ZvP, whats the proper response Simple Questions Simple Answers [G] Darkgrid Layout
Custom Maps
[UMS] Zillion Zerglings
External Content
Mutation # 479 Worn Out Welcome Mutation # 478 Instant Karma Mutation # 477 Slow and Steady Mutation # 476 Charnel House
Brood War
General
Soma Explains: JaeDong's Defense vs Bisu BGH Auto Balance -> http://bghmmr.eu/ bonjwa.tv: my AI project that translates BW videos Pro gamer house photos StarCraft & BroodWar Campaign Speedrun Quest
Tourneys
[Megathread] Daily Proleagues [BSL20] ProLeague Bracket Stage - WB Finals & LBR3 [BSL20] ProLeague Bracket Stage - LB Round 4 & 5 [ASL19] Grand Finals
Strategy
I am doing this better than progamers do. Simple Questions, Simple Answers [G] How to get started on ladder as a new Z player
Other Games
General Games
Stormgate/Frost Giant Megathread Path of Exile Nintendo Switch Thread What do you want from future RTS games? Beyond All Reason
Dota 2
Official 'what is Dota anymore' discussion
League of Legends
Heroes of the Storm
Simple Questions, Simple Answers Heroes of the Storm 2.0
Hearthstone
Heroes of StarCraft mini-set
TL Mafia
TL Mafia Community Thread Vanilla Mini Mafia
Community
General
Russo-Ukrainian War Thread Things Aren’t Peaceful in Palestine Social coupon sites US Politics Mega-thread UK Politics Mega-thread
Fan Clubs
SKT1 Classic Fan Club! Maru Fan Club
Media & Entertainment
Anime Discussion Thread [Manga] One Piece [\m/] Heavy Metal Thread Korean Music Discussion
Sports
2024 - 2025 Football Thread TeamLiquid Health and Fitness Initiative For 2023 NHL Playoffs 2024 Formula 1 Discussion
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread
TL Community
The Automated Ban List
Blogs
How Pro Gamers Cope with Str…
TrAiDoS
StarCraft improvement
iopq
Heero Yuy & the Tax…
KrillinFromwales
I was completely wrong ab…
jameswatts
Need Your Help/Advice
Glider
Trip to the Zoo
micronesia
Customize Sidebar...

Website Feedback

Closed Threads



Active: 33157 users

I did some digging in the new anticheat

Forum Index > Legacy of the Void
Post a Reply
1 2 3 4 Next All
Dickbutt
Profile Joined May 2015
Korea (North)129 Posts
Last Edited: 2015-07-28 13:16:27
July 28 2015 13:13 GMT
#1
I didn't put any screenshots or raw data here because I don't know if it is allowed. TL staff please let me know if I am allowed to post this data. I'll also try and keep this simplified and dumbed down so everybody can actually take in what they're reading without having to Google what I'm saying.

So I backed up both copies of SC2, HotS and LotV, on a separate storage device to open all the files for the game in Linux (Windows has trouble/can't open lots of these files that are inside the MPQ files), because after seeing lots of hackers on LotV already I wanted to look into what the new anticheat did. Keep in mind I am not a pro developer or any shit like that, I know the basics of C++, C#, Python, and D, and by that I mean I know enough to understand what I am looking at and maybe change some of it but I don't know enough to develop a full application beyond that of what you would make in high school to impress the other kids or something, and aside from programming languages I have lots of experience with looking at raw hex data. TLDR of this paragraph is that I'm not perfect or even good, but I know exactly what I'm looking at.

To keep it simple until I hear from staff if I am allowed to post this raw data, I put all the variables that are involved with Warden and hidden information (basically what's in the fog of war) side by side with both games, and the only thing that changed was the name of the data that map hacks would target to reveal this information, whether it be through a DLL injection or an overlay. When the map hacking program searches for this stuff in LotV, it says "You're not running StarCraft! I'm useless right now." In order to bypass this, cheat developers simply had to dig for the same information I did and set their map hacks to target the newly named data.

All that has actually changed in these cheating programs for LotV is the target name of the executable, data within the executable, and some of the sensitive data in your RAM that is exploited to cheat. Nothing else has been changed, and as somebody who knows enough about this to change such a thing on my own, this is a terrible excuse for a better anticheat system. I understand it's a beta and all, but preorders are already available, Blizzard refuses to address the cheating issue, and threads about this in Battle.net are being deleted and users are being suspended for even bringing this up. It's obvious they don't want to address this right now, and whether or not that will change in the future is obviously unknown.

So, to wrap it up, Blizzard's current changes to the anticheat consist of the following:

1. Target name for sensitive data has been changed
2. Executable name has been changed
3. 64 bit renders all 32 bit hacks obsolete and vice versa
스타일, 스타트, 스베누!
rockslave
Profile Blog Joined January 2008
Brazil318 Posts
July 28 2015 14:22 GMT
#2
Nice work, man. I think you underestimate your own capabilities; I am a professional programmer and never had the nerve to actually do reverse engineering like that.
What qxc said.
Dickbutt
Profile Joined May 2015
Korea (North)129 Posts
Last Edited: 2015-07-28 14:29:41
July 28 2015 14:29 GMT
#3
On July 28 2015 23:22 rockslave wrote:
Nice work, man. I think you underestimate your own capabilities; I am a professional programmer and never had the nerve to actually do reverse engineering like that.

I always end up breaking shit, this is the first time something didn't go horribly wrong. I just want Blizzard to address this because while people can either push the hacking issue to the side or blow it up to Avilo level retarded it's still an issue and this shows how many shits Blizzard gives.

This can all change, and I hope it does, but so far it doesn't seem so.
스타일, 스타트, 스베누!
RoomOfMush
Profile Joined March 2015
1296 Posts
July 28 2015 14:42 GMT
#4
Many hacks work by analysing the RAM and changing values (which you can do absolutely NOTHING against) but there is always security through obscurity. I could imagine automatic updates, perhaps once every week, that move all the variables around and thus make all hacks obsolete. So each time there is an update hackers would have to change their hacks and update as well. This might become tiring for some hackers and discourage them.
Dickbutt
Profile Joined May 2015
Korea (North)129 Posts
July 28 2015 14:46 GMT
#5
On July 28 2015 23:42 RoomOfMush wrote:
Many hacks work by analysing the RAM and changing values (which you can do absolutely NOTHING against) but there is always security through obscurity. I could imagine automatic updates, perhaps once every week, that move all the variables around and thus make all hacks obsolete. So each time there is an update hackers would have to change their hacks and update as well. This might become tiring for some hackers and discourage them.

This has been requested by the community for years. I hope it's finally put into action but it took me about two hours in total to find all this stuff. If you're looking for a single variable that is reset by schedule you could easily make a program that will pull that data for you.
스타일, 스타트, 스베누!
RoomOfMush
Profile Joined March 2015
1296 Posts
July 28 2015 14:58 GMT
#6
Depends on how it is implemented. They could change the names and introduce garbage data to make the filtering process harder. This can all be done automatically, there are already programs that do this so there is no fear of breaking anything.
iSometric
Profile Blog Joined February 2011
2221 Posts
July 28 2015 15:21 GMT
#7
Good work Dickbutt.
strava.com/athletes/zhaodynasty
TheLordofAwesome
Profile Joined May 2014
Korea (South)2616 Posts
Last Edited: 2015-07-28 15:29:19
July 28 2015 15:29 GMT
#8
Wrong thread.
OtherWorld
Profile Blog Joined October 2013
France17333 Posts
July 28 2015 15:47 GMT
#9
Wow, you didn't break something or cause a bug this time. I'm impressed.
Used Sigs - New Sigs - Cheap Sigs - Buy the Best Cheap Sig near You at www.cheapsigforsale.com
FT.aCt)Sony
Profile Blog Joined June 2007
United States1047 Posts
July 28 2015 16:07 GMT
#10
All around good job, but since a few individuals including yourself have programming knowledge/background (more than I care to admit I have personally) here is a question or two.

What if you run a heavy RAM based system that has numerous processes that run and fluctuate the levels of RAM or you have a piece of hardware (MOBO/Processor/GFX/RAM) that is on the brink of failing which in turn will rev up your system and work "over-time" which causes heavy periods of system use that causes audio/video stutters.

Would the new "anti-cheat" understand this or see it as a potential hack?

I would like to guess that it registers it, a Blizzard Rep would review the report and understand either way but that is shooting for the stars.
crown77
Profile Joined February 2011
United States157 Posts
July 28 2015 16:33 GMT
#11
this is awesome its absolutely rediculous ppl hack in the beta but its even more rediculous blizzard hasnt addressed this. how would we get blizzard to impliment this? thank u for using your skills to benefit the community!
WonnaPlay
Profile Joined September 2010
Netherlands912 Posts
Last Edited: 2015-07-28 16:48:56
July 28 2015 16:46 GMT
#12
Poor good guy blizzard.

I think it has more to do with User rights, than it has to do with Blizzard itself.
It is almost impossible to read for a RAM-reader, since it will probably be kernel based tasks, while Blizzards software (Warden) will only have access to the User data. Doing anything more than reading the User values of said program, will immediately start 100 lawsuits in the land of the free, because it will be another form of "invasion of privacy".

So either give Blizzard more rights on your PC to stop cheating, or they can't do shit.

The one thing they can do is increase the ban waves heavily and start banning by ISP (which would kill universities etc ), but I doubt Blizzard would want 1 or more fulltime employees on a job as cheating investigators.
Jaedrik
Profile Joined June 2015
113 Posts
Last Edited: 2015-07-28 18:09:10
July 28 2015 18:06 GMT
#13
You're doing God's work, Dickbutt
My word, that feels strange to say.
But it's true!
I think at this point it's apparent that Blizzard doesn't want to be held accountable.
Edit: then again, who does? Besides honest people of course. :D
Dickbutt
Profile Joined May 2015
Korea (North)129 Posts
July 28 2015 18:17 GMT
#14
On July 29 2015 03:06 Jaedrik wrote:
You're doing God's work, Dickbutt
My word, that feels strange to say.
But it's true!
I think at this point it's apparent that Blizzard doesn't want to be held accountable.

It's not always that Blizz doesn't want to be held accountable, as WonnaPlay said it also has to do with user rights and whatnot, but this is just a blatant "fuck you" if nothing changes in the future. You still have to take into account that it is a beta and this can change, but my personal opinion is that they won't, knowing Blizzard like I do. This is also something that seems much worse if you, for example, take Reddit seriously lol. Not to say it isn't a bad thing, because it is, but the problem is heavily amplified in the heads of those that want something to cry about.

On July 29 2015 01:07 FT.aCt)Sony wrote:
All around good job, but since a few individuals including yourself have programming knowledge/background (more than I care to admit I have personally) here is a question or two.

What if you run a heavy RAM based system that has numerous processes that run and fluctuate the levels of RAM or you have a piece of hardware (MOBO/Processor/GFX/RAM) that is on the brink of failing which in turn will rev up your system and work "over-time" which causes heavy periods of system use that causes audio/video stutters.

Would the new "anti-cheat" understand this or see it as a potential hack?

I would like to guess that it registers it, a Blizzard Rep would review the report and understand either way but that is shooting for the stars.

This isn't something I can answer to considering how many ways an anticheat can be developed, scan for things, etc. I play this game called osu! and when I played on a dying GT 730 hit circles were all showing up in the center of my screen so I was spamming the shit out of the keyboard for high scores, and got hit with a permanent HWID (hard drive) ban, IP ban, Windows copy ban, a ban based on what unique programs and settings I have on my computer to determine if I am on somebody else's computer or a different IP and HDD/SSD (which was resolved with support later). Something like this would NEVER happen with Blizzard's anticheat, I can guarantee this.

I use this example because when the guy that makes osu! developed the antihack, he basically fucked the law and fucked user privacy and can even see your browsing sessions and user history, and it's an example of a unique form of antihack. Warden scans user processes and nothing more. It can't even obtain the details of the programs you're running, so you could be running a SC2 hack that was addressed and prevented by Blizzard and by changing the up-front program details you can easily spoof it as any other application according to what Warden sees. This is possible with pretty much every hacking program aside from ValiantChaos Map Hack because that uses all sorts of direct injections to your game AND running processes.

TLDR There are MANY ways to develop anticheats, so there is no answer to your question.
스타일, 스타트, 스베누!
Sogetsu
Profile Joined July 2011
514 Posts
July 28 2015 18:24 GMT
#15
Awesome man! You did an incredible job there. I really think you need to be more confident about you and your own skills

BTW, for how it looks, it is really hard then for Blizz to stop cheating =/

It is really sad, I hope they can find some way to encrypt the data on the RAM with a unique algorithm the game itself can translate but not easy for hackers, so they won't have it easy simply targeting the items on the RAM.

I thought anyway Blizz could read your RAM freely because I read something like that on WoL times, and thought "Well, I am not using anything weird" (but was kinda scared because I changed the audio files lol, and a lot of people where changing the background on the game as well but I didn't tried)

Raptor: "Es hora de salvar a los E-Sports..." http://i3.minus.com/ibtne3liprtByB.png
i)awn
Profile Joined October 2011
United States189 Posts
July 28 2015 18:25 GMT
#16
Let's be honest, if the data is on the client side, there is really no way to protect it, the battle will remain on and on between hackers and devs and eventually hackers win and devs give up (happened in many games). The only practical way is to simply not place any information on the client side except the ones that the player is allowed to see. This is rather a huge change that I doubt blizzard will be willing to go through, again I don't know how practical that is for an RTS that includes a lot of units on the map . MOBAs have only few units that need to be hidden and that's why they usually get away with it. Permabans are the way to go.
Jaedrik
Profile Joined June 2015
113 Posts
Last Edited: 2015-07-28 18:37:38
July 28 2015 18:25 GMT
#17
On July 29 2015 03:17 Dickbutt wrote:
Show nested quote +
On July 29 2015 03:06 Jaedrik wrote:
You're doing God's work, Dickbutt
My word, that feels strange to say.
But it's true!
I think at this point it's apparent that Blizzard doesn't want to be held accountable.

It's not always that Blizz doesn't want to be held accountable, as WonnaPlay said it also has to do with user rights and whatnot, but this is just a blatant "fuck you" if nothing changes in the future. You still have to take into account that it is a beta and this can change, but my personal opinion is that they won't, knowing Blizzard like I do. This is also something that seems much worse if you, for example, take Reddit seriously lol. Not to say it isn't a bad thing, because it is, but the problem is heavily amplified in the heads of those that want something to cry about.
Aye! It's something I didn't really think about until I read the thread after posting, but it's a good point.
Yes, it's still a big "we don't really care, k."
Also, for the record, I hate Reddit. Was shadowbanned. D:

Now, in an ideal society one could agree to relinquish their privacy via contract, so all Blizz would have to do is attach the contract to their online services.
That's a super broad and simplified statement, however...
The real issue comes up (besides the obvious hackers getting the data, but that's always a threat regardless) is when someone with power (i.e. the government) wants the data Blizzard has access too.
Since they have the culturally-validated threat of violence behind them, they can do all sorts of legal and not-so-legal tricks to get Blizzard to cough up data, so Blizz couldn't guarantee to make good on its promise to protect the data in this hypothetical contract.
They do it with Flash plugins, Windows etc. already to an extent, so, there's the reasonable chance for that moral hazard to take affect!
TelecoM
Profile Blog Joined January 2010
United States10668 Posts
July 28 2015 18:26 GMT
#18
On July 29 2015 00:47 OtherWorld wrote:
Wow, you didn't break something or cause a bug this time. I'm impressed.



User was warned for this post
AKA: TelecoM[WHITE] Protoss fighting
RoomOfMush
Profile Joined March 2015
1296 Posts
July 28 2015 18:47 GMT
#19
On July 29 2015 03:25 i)awn wrote:
Let's be honest, if the data is on the client side, there is really no way to protect it, the battle will remain on and on between hackers and devs and eventually hackers win and devs give up (happened in many games). The only practical way is to simply not place any information on the client side except the ones that the player is allowed to see. This is rather a huge change that I doubt blizzard will be willing to go through, again I don't know how practical that is for an RTS that includes a lot of units on the map . MOBAs have only few units that need to be hidden and that's why they usually get away with it. Permabans are the way to go.

Even then you can still have micro and macro hacks like automatically building workers, blinking stalkers, splitting marines, etc. Sure, it would cut down on the number of hacks available, but hacks will still exist.

In my opinion the best way to fight hacks is to make hacking something tedious and annoying by constantly changing the API randomly. I dont know how well this could be accomplished, I never tried anything like that myself, but in theory it should be possible.
Dickbutt
Profile Joined May 2015
Korea (North)129 Posts
July 28 2015 18:54 GMT
#20
On July 29 2015 03:47 RoomOfMush wrote:
Show nested quote +
On July 29 2015 03:25 i)awn wrote:
Let's be honest, if the data is on the client side, there is really no way to protect it, the battle will remain on and on between hackers and devs and eventually hackers win and devs give up (happened in many games). The only practical way is to simply not place any information on the client side except the ones that the player is allowed to see. This is rather a huge change that I doubt blizzard will be willing to go through, again I don't know how practical that is for an RTS that includes a lot of units on the map . MOBAs have only few units that need to be hidden and that's why they usually get away with it. Permabans are the way to go.

Even then you can still have micro and macro hacks like automatically building workers, blinking stalkers, splitting marines, etc. Sure, it would cut down on the number of hacks available, but hacks will still exist.

In my opinion the best way to fight hacks is to make hacking something tedious and annoying by constantly changing the API randomly. I dont know how well this could be accomplished, I never tried anything like that myself, but in theory it should be possible.

Micro and macro hacks are very obvious, especially split hacks. Although these are not obvious to the eye, they are obvious to the system in place to stop them when properly applied. CSGO trigger bots are the best example of this, since it emulates mouse clicks when you hover over an enemy.

Changing things like this are a pain for hackers at first, but after a while they figure it out with programs that will pull this information or even find an alternative to reach their target.
스타일, 스타트, 스베누!
1 2 3 4 Next All
Please log in or register to reply.
Live Events Refresh
Next event in 1h 33m
[ Submit Event ]
Live Streams
Refresh
StarCraft: Brood War
TY 382
Sharp 17
ajuk12(nOOB) 14
Shinee 11
Dota 2
XaKoH 469
BananaSlamJamma218
XcaliburYe91
Counter-Strike
summit1g9455
Stewie2K1004
shoxiejesuss598
Super Smash Bros
Mew2King284
Other Games
olofmeister607
ceh9605
Fuzer 106
crisheroes95
Happy18
Organizations
Dota 2
PGL Dota 2 - Main Stream11274
PGL Dota 2 - Secondary Stream5566
Other Games
gamesdonequick827
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 13 non-featured ]
StarCraft 2
• Berry_CruncH404
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
League of Legends
• Lourlo1937
• HappyZerGling116
Upcoming Events
Replay Cast
1h 33m
PiGosaur Monday
15h 33m
Replay Cast
1d 15h
The PondCast
2 days
Replay Cast
2 days
HomeStory Cup
3 days
HomeStory Cup
4 days
BSL: ProLeague
4 days
SOOP
5 days
Sparkling Tuna Cup
5 days
[ Show More ]
HomeStory Cup
5 days
BSL: ProLeague
5 days
Replay Cast
6 days
Liquipedia Results

Completed

Rose Open S1
2025 GSL S2
Heroes 10 EU

Ongoing

JPL Season 2
BSL 2v2 Season 3
BSL Season 20
Acropolis #3
KCM Race Survival 2025 Season 2
CSL 17: 2025 SUMMER
Copa Latinoamericana 4
Championship of Russia 2025
RSL Revival: Season 1
Murky Cup #2
BLAST.tv Austin Major 2025
ESL Impact League Season 7
IEM Dallas 2025
PGL Astana 2025
Asian Champions League '25
BLAST Rivals Spring 2025
MESA Nomadic Masters
CCT Season 2 Global Finals
IEM Melbourne 2025
YaLLa Compass Qatar 2025
PGL Bucharest 2025

Upcoming

CSLPRO Last Chance 2025
CSLPRO Chat StarLAN 3
K-Championship
uThermal 2v2 Main Event
SEL Season 2 Championship
Esports World Cup 2025
HSC XXVII
BLAST Open Fall 2025
BLAST Open Fall Qual
Esports World Cup 2025
BLAST Bounty Fall 2025
BLAST Bounty Fall Qual
IEM Cologne 2025
FISSURE Playground #1
TLPD

1. ByuN
2. TY
3. Dark
4. Solar
5. Stats
6. Nerchio
7. sOs
8. soO
9. INnoVation
10. Elazer
1. Rain
2. Flash
3. EffOrt
4. Last
5. Bisu
6. Soulkey
7. Mini
8. Sharp
Sidebar Settings...

Advertising | Privacy Policy | Terms Of Use | Contact Us

Original banner artwork: Jim Warren
The contents of this webpage are copyright © 2025 TLnet. All Rights Reserved.