• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EST 00:34
CET 06:34
KST 14:34
  • 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
Rongyi Cup S3 - RO16 Preview2herO wins SC2 All-Star Invitational10SC2 All-Star Invitational: Tournament Preview5RSL Revival - 2025 Season Finals Preview8RSL Season 3 - Playoffs Preview0
Community News
Weekly Cups (Jan 12-18): herO, MaxPax, Solar win0BSL Season 2025 - Full Overview and Conclusion8Weekly Cups (Jan 5-11): Clem wins big offline, Trigger upsets4$21,000 Rongyi Cup Season 3 announced (Jan 22-Feb 7)17Weekly Cups (Dec 29-Jan 4): Protoss rolls, 2v2 returns7
StarCraft 2
General
Rongyi Cup S3 - RO16 Preview StarCraft 2 will not be in the Esports World Cup herO wins SC2 All-Star Invitational PhD study /w SC2 - help with a survey! SC2 Spotted on the EWC 2026 list?
Tourneys
$21,000 Rongyi Cup Season 3 announced (Jan 22-Feb 7) OSC Season 13 World Championship $70 Prize Pool Ladder Legends Academy Weekly Open! SC2 All-Star Invitational: Jan 17-18 Sparkling Tuna Cup - Weekly Open Tournament
Strategy
Simple Questions Simple Answers
Custom Maps
[A] Starcraft Sound Mod
External Content
Mutation # 509 Doomsday Report Mutation # 508 Violent Night Mutation # 507 Well Trained Mutation # 506 Warp Zone
Brood War
General
Which foreign pros are considered the best? [ASL21] Potential Map Candidates BW General Discussion BW AKA finder tool Gypsy to Korea
Tourneys
[Megathread] Daily Proleagues [BSL21] Non-Korean Championship - Starts Jan 10 Small VOD Thread 2.0 Azhi's Colosseum - Season 2
Strategy
Current Meta Simple Questions, Simple Answers Soma's 9 hatch build from ASL Game 2 Game Theory for Starcraft
Other Games
General Games
Battle Aces/David Kim RTS Megathread Nintendo Switch Thread Stormgate/Frost Giant Megathread Beyond All Reason Awesome Games Done Quick 2026!
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
Deck construction bug Heroes of StarCraft mini-set
TL Mafia
Vanilla Mini Mafia Mafia Game Mode Feedback/Ideas
Community
General
US Politics Mega-thread Canadian Politics Mega-thread Russo-Ukrainian War Thread NASA and the Private Sector Things Aren’t Peaceful in Palestine
Fan Clubs
The herO Fan Club! The IdrA Fan Club
Media & Entertainment
Anime Discussion Thread [Manga] One Piece
Sports
2024 - 2026 Football Thread
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread
TL Community
The Automated Ban List
Blogs
Navigating the Risks and Rew…
TrAiDoS
My 2025 Magic: The Gathering…
DARKING
Life Update and thoughts.
FuDDx
How do archons sleep?
8882
James Bond movies ranking - pa…
Topin
Customize Sidebar...

Website Feedback

Closed Threads



Active: 1469 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)2655 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 States1048 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 States10688 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 5h 27m
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
WinterStarcraft458
RuFF_SC2 222
Nina 111
StarCraft: Brood War
Shinee 84
Pusan 76
Shuttle 42
Bale 41
Noble 21
Icarus 7
Dota 2
NeuroSwarm138
League of Legends
JimRising 712
C9.Mang0426
Counter-Strike
m0e_tv624
Super Smash Bros
hungrybox1098
Other Games
summit1g6403
XaKoH 129
Organizations
Other Games
gamesdonequick1101
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 19 non-featured ]
StarCraft 2
• Berry_CruncH609
• practicex 27
• Kozan
• Migwel
• sooper7s
• AfreecaTV YouTube
• intothetv
• IndyKCrew
• LaughNgamezSOOP
• Laughngamez YouTube
StarCraft: Brood War
• RayReign 84
• Diggity4
• STPLYoutube
• ZZZeroYoutube
• BSLYoutube
League of Legends
• Rush1203
• Lourlo1131
• Stunt303
Other Games
• Shiphtur299
Upcoming Events
RongYI Cup
5h 27m
ByuN vs TriGGeR
herO vs Rogue
OSC
5h 27m
herO vs Clem
Cure vs TBD
Solar vs TBD
Classic vs TBD
RongYI Cup
1d 5h
Clem vs ShoWTimE
Zoun vs Bunny
Big Brain Bouts
1d 11h
Serral vs TBD
RongYI Cup
2 days
SHIN vs Creator
Classic vs Percival
OSC
2 days
BSL 21
2 days
RongYI Cup
3 days
Maru vs Cyan
Solar vs Krystianer
uThermal 2v2 Circuit
3 days
BSL 21
3 days
[ Show More ]
Wardi Open
4 days
Monday Night Weeklies
4 days
OSC
4 days
WardiTV Invitational
5 days
WardiTV Invitational
6 days
Liquipedia Results

Completed

Proleague 2026-01-20
SC2 All-Star Inv. 2025
NA Kuram Kup

Ongoing

C-Race Season 1
BSL 21 Non-Korean Championship
CSL 2025 WINTER (S19)
KCM Race Survival 2026 Season 1
Rongyi Cup S3
OSC Championship Season 13
Underdog Cup #3
BLAST Bounty Winter 2026
BLAST Bounty Winter Qual
eXTREMESLAND 2025
SL Budapest Major 2025
ESL Impact League Season 8
BLAST Rivals Fall 2025
IEM Chengdu 2025

Upcoming

Escore Tournament S1: W5
Acropolis #4 - TS4
Acropolis #4
IPSL Spring 2026
uThermal 2v2 2026 Main Event
Bellum Gens Elite Stara Zagora 2026
HSC XXVIII
Nations Cup 2026
PGL Bucharest 2026
Stake Ranked Episode 1
BLAST Open Spring 2026
ESL Pro League Season 23
ESL Pro League Season 23
PGL Cluj-Napoca 2026
IEM Kraków 2026
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 © 2026 TLnet. All Rights Reserved.