• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 15:28
CEST 21:28
KST 04:28
  • 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
Code S Season 1 - RO8 Preview3[ASL21] Ro8 Preview Pt2: Progenitors8Code S Season 1 - RO12 Group A: Rogue, Percival, Solar, Zoun13[ASL21] Ro8 Preview Pt1: Inheritors16[ASL21] Ro16 Preview Pt2: All Star10
Community News
Weekly Cups (April 27-May 4): Clem takes triple0RSL Revival: Season 5 - Qualifiers and Main Event11Code S Season 1 (2026) - RO12 Results12026 GSL Season 1 Qualifiers25Maestros of the Game 2 announced9
StarCraft 2
General
Code S Season 1 - RO8 Preview Behind the Blue - Team Liquid History Book Weekly Cups (April 27-May 4): Clem takes triple Blizzard Classic Cup @ BlizzCon 2026 - $100k prize pool Code S Season 1 (2026) - RO12 Results
Tourneys
GSL Code S Season 1 (2026) Sparkling Tuna Cup - Weekly Open Tournament RSL Revival: Season 5 - Qualifiers and Main Event StarCraft Evolution League (SC Evo Biweekly) 2026 GSL Season 2 Qualifiers
Strategy
Custom Maps
[D]RTS in all its shapes and glory <3 [A] Nemrods 1/4 players [M] (2) Frigid Storage
External Content
Mutation # 524 Death and Taxes The PondCast: SC2 News & Results Mutation # 523 Firewall Mutation # 522 Flip My Base
Brood War
General
BGH Auto Balance -> http://bghmmr.eu/ (Spoiler) Asl ro8 D winner interview BW General Discussion Do we have a pimpest plays list? AI Question
Tourneys
[ASL21] Ro8 Day 4 [ASL21] Ro8 Day 3 [Megathread] Daily Proleagues [ASL21] Ro8 Day 2
Strategy
Simple Questions, Simple Answers Fighting Spirit mining rates What's the deal with APM & what's its true value Any training maps people recommend?
Other Games
General Games
Dawn of War IV Stormgate/Frost Giant Megathread OutLive 25 (RTS Game) Daigo vs Menard Best of 10 Nintendo Switch Thread
Dota 2
The Story of Wings Gaming
League of Legends
G2 just beat GenG in First stand
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 TL Mafia Community Thread Five o'clock TL Mafia
Community
General
Russo-Ukrainian War Thread US Politics Mega-thread European Politico-economics QA Mega-thread 3D technology/software discussion Canadian Politics Mega-thread
Fan Clubs
The IdrA Fan Club
Media & Entertainment
Anime Discussion Thread [Manga] One Piece [Req][Books] Good Fantasy/SciFi books
Sports
2024 - 2026 Football Thread Formula 1 Discussion McBoner: A hockey love story
World Cup 2022
Tech Support
streaming software Strange computer issues (software) [G] How to Block Livestream Ads
TL Community
The Automated Ban List
Blogs
Movie Stars In Video Games: …
TrAiDoS
ramps on octagon
StaticNine
Broowar part 2
qwaykee
Funny Nicknames
LUCKY_NOOB
Customize Sidebar...

Website Feedback

Closed Threads



Active: 1293 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)2656 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 States10716 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 14h 2m
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
mouzHeroMarine 348
IndyStarCraft 151
JuggernautJason74
BRAT_OK 58
MindelVK 19
EmSc Tv 15
StarCraft: Brood War
Britney 16739
Calm 3719
Mini 267
Soma 197
Mind 57
Dewaltoss 57
sSak 48
Aegong 43
Pusan 14
ajuk12(nOOB) 8
Dota 2
monkeys_forever354
Counter-Strike
fl0m2221
Heroes of the Storm
Liquid`Hasu401
Other Games
Grubby1658
FrodaN1616
Liquid`RaSZi1178
Beastyqt821
B2W.Neo578
ArmadaUGS176
C9.Mang0167
QueenE73
Trikslyr47
Fuzer 42
ZombieGrub20
Organizations
Other Games
BasetradeTV510
Dota 2
PGL Dota 2 - Main Stream22
StarCraft 2
EmSc Tv 15
EmSc2Tv 15
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
[ Show 20 non-featured ]
StarCraft 2
• StrangeGG 66
• Adnapsc2 13
• Reevou 7
• Kozan
• sooper7s
• AfreecaTV YouTube
• intothetv
• Migwel
• IndyKCrew
• LaughNgamezSOOP
StarCraft: Brood War
• 80smullet 21
• Michael_bg 8
• STPLYoutube
• ZZZeroYoutube
• BSLYoutube
Dota 2
• WagamamaTV549
• lizZardDota267
League of Legends
• imaqtpie1933
• TFBlade1003
Other Games
• Shiphtur247
Upcoming Events
GSL
14h 2m
SHIN vs Zoun
ByuN vs herO
OSC
15h 32m
OSC
17h 32m
Replay Cast
1d 4h
Escore
1d 14h
The PondCast
1d 14h
WardiTV Invitational
1d 15h
Zoun vs Ryung
Lambo vs ShoWTimE
Big Brain Bouts
1d 20h
Fjant vs Bly
Serral vs Shameless
OSC
2 days
Replay Cast
2 days
[ Show More ]
CranKy Ducklings
2 days
RSL Revival
2 days
SHIN vs Bunny
ByuN vs Shameless
WardiTV Invitational
2 days
Krystianer vs TriGGeR
Cure vs Rogue
uThermal 2v2 Circuit
2 days
BSL
2 days
Replay Cast
3 days
Sparkling Tuna Cup
3 days
RSL Revival
3 days
Cure vs Zoun
Clem vs Lambo
WardiTV Invitational
3 days
BSL
3 days
GSL
4 days
Afreeca Starleague
4 days
Soma vs Leta
Monday Night Weeklies
4 days
CranKy Ducklings
5 days
Afreeca Starleague
5 days
Light vs Flash
Replay Cast
6 days
Liquipedia Results

Completed

Proleague 2026-05-05
WardiTV TLMC #16
Nations Cup 2026

Ongoing

BSL Season 22
ASL Season 21
CSL 2026 SPRING (S20)
IPSL Spring 2026
KCM Race Survival 2026 Season 2
Acropolis #4
YSL S3
SCTL 2026 Spring
RSL Revival: Season 5
2026 GSL S1
BLAST Rivals Spring 2026
IEM Rio 2026
PGL Bucharest 2026
Stake Ranked Episode 1
BLAST Open Spring 2026
ESL Pro League S23 Finals
ESL Pro League S23 Stage 1&2
PGL Cluj-Napoca 2026

Upcoming

Escore Tournament S2: W6
KK 2v2 League Season 1
BSL 22 Non-Korean Championship
Escore Tournament S2: W7
Escore Tournament S2: W8
CSLAN 4
Kung Fu Cup 2026 Grand Finals
HSC XXIX
uThermal 2v2 2026 Main Event
Maestros of the Game 2
2026 GSL S2
Stake Ranked Episode 3
XSE Pro League 2026
IEM Cologne Major 2026
Stake Ranked Episode 2
CS Asia Championships 2026
IEM Atlanta 2026
Asian Champions League 2026
PGL Astana 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.