• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EST 13:30
CET 19:30
KST 03:30
  • 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
RSL Season 3 - Playoffs Preview0RSL Season 3 - RO16 Groups C & D Preview0RSL Season 3 - RO16 Groups A & B Preview2TL.net Map Contest #21: Winners12Intel X Team Liquid Seoul event: Showmatches and Meet the Pros10
Community News
Weekly Cups (Nov 24-30): MaxPax, Clem, herO win2BGE Stara Zagora 2026 announced15[BSL21] Ro.16 Group Stage (C->B->A->D)4Weekly Cups (Nov 17-23): Solar, MaxPax, Clem win3RSL Season 3: RO16 results & RO8 bracket13
StarCraft 2
General
Chinese SC2 server to reopen; live all-star event in Hangzhou Maestros of the Game: Live Finals Preview (RO4) BGE Stara Zagora 2026 announced Weekly Cups (Nov 24-30): MaxPax, Clem, herO win SC2 Proleague Discontinued; SKT, KT, SGK, CJ disband
Tourneys
Sparkling Tuna Cup - Weekly Open Tournament RSL Offline Finals Info - Dec 13 and 14! StarCraft Evolution League (SC Evo Biweekly) Sea Duckling Open (Global, Bronze-Diamond) $5,000+ WardiTV 2025 Championship
Strategy
Custom Maps
Map Editor closed ?
External Content
Mutation # 502 Negative Reinforcement Mutation # 501 Price of Progress Mutation # 500 Fright night Mutation # 499 Chilling Adaptation
Brood War
General
The top three worst maps of all time Foreign Brood War BGH Auto Balance -> http://bghmmr.eu/ Data analysis on 70 million replays BW General Discussion
Tourneys
Small VOD Thread 2.0 [Megathread] Daily Proleagues [BSL21] RO16 Group D - Sunday 21:00 CET [BSL21] RO16 Group A - Saturday 21:00 CET
Strategy
Current Meta Game Theory for Starcraft How to stay on top of macro? PvZ map balance
Other Games
General Games
Nintendo Switch Thread Stormgate/Frost Giant Megathread Path of Exile ZeroSpace Megathread The Perfect Game
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
Mafia Game Mode Feedback/Ideas TL Mafia Community Thread
Community
General
European Politico-economics QA Mega-thread US Politics Mega-thread Things Aren’t Peaceful in Palestine Russo-Ukrainian War Thread The Big Programming Thread
Fan Clubs
White-Ra Fan Club
Media & Entertainment
Anime Discussion Thread [Manga] One Piece Movie Discussion!
Sports
2024 - 2026 Football Thread Formula 1 Discussion
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread
TL Community
Where to ask questions and add stream? The Automated Ban List
Blogs
I decided to write a webnov…
DjKniteX
Physical Exertion During Gam…
TrAiDoS
James Bond movies ranking - pa…
Topin
Thanks for the RSL
Hildegard
Customize Sidebar...

Website Feedback

Closed Threads



Active: 1472 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 States10686 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
IPSL
17:00
Ro8 Set 2
Bonyth vs KameZerg
Liquipedia
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
JuggernautJason416
SteadfastSC 132
ProTech128
BRAT_OK 114
mouzHeroMarine 68
Livibee 63
MindelVK 29
DisKSc2 0
StarCraft: Brood War
EffOrt 815
Jaedong 465
Dewaltoss 137
ggaemo 133
Hyun 74
Shinee 35
Mind 33
iFU.spx 3
Dota 2
Gorgc5700
qojqva4307
Dendi1231
LuMiX1
Counter-Strike
fl0m6455
byalli802
Heroes of the Storm
Liquid`Hasu364
Khaldor254
Other Games
B2W.Neo498
mouzStarbuck244
ArmadaUGS213
XaKoH 98
Mew2King65
Organizations
Other Games
EGCTV1875
gamesdonequick785
StarCraft 2
angryscii 27
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 20 non-featured ]
StarCraft 2
• HeavenSC 61
• davetesta14
• Reevou 1
• Kozan
• Migwel
• AfreecaTV YouTube
• sooper7s
• intothetv
• IndyKCrew
• LaughNgamezSOOP
StarCraft: Brood War
• Airneanach33
• FirePhoenix2
• STPLYoutube
• ZZZeroYoutube
• BSLYoutube
Dota 2
• Noizen69
• Ler54
Other Games
• imaqtpie456
• WagamamaTV262
• Shiphtur215
Upcoming Events
BSL 21
1h 30m
Bonyth vs StRyKeR
Tarson vs Dandy
Replay Cast
14h 30m
Wardi Open
17h 30m
StarCraft2.fi
21h 30m
Monday Night Weeklies
22h 30m
Replay Cast
1d 5h
WardiTV 2025
1d 17h
StarCraft2.fi
1d 21h
PiGosaur Monday
2 days
StarCraft2.fi
2 days
[ Show More ]
Tenacious Turtle Tussle
3 days
The PondCast
3 days
WardiTV 2025
3 days
StarCraft2.fi
3 days
WardiTV 2025
4 days
StarCraft2.fi
5 days
RSL Revival
5 days
IPSL
5 days
Sziky vs JDConan
RSL Revival
6 days
Classic vs TBD
herO vs Zoun
WardiTV 2025
6 days
IPSL
6 days
Tarson vs DragOn
Liquipedia Results

Completed

Proleague 2025-12-04
RSL Revival: Season 3
Light HT

Ongoing

C-Race Season 1
IPSL Winter 2025-26
KCM Race Survival 2025 Season 4
YSL S2
BSL Season 21
Slon Tour Season 2
Acropolis #4 - TS3
WardiTV 2025
META Madness #9
Kuram Kup
SL Budapest Major 2025
ESL Impact League Season 8
BLAST Rivals Fall 2025
IEM Chengdu 2025
PGL Masters Bucharest 2025
Thunderpick World Champ.
CS Asia Championships 2025
ESL Pro League S22

Upcoming

BSL 21 Non-Korean Championship
Acropolis #4
IPSL Spring 2026
Bellum Gens Elite Stara Zagora 2026
HSC XXVIII
Big Gabe Cup #3
RSL Offline Finals
PGL Cluj-Napoca 2026
IEM Kraków 2026
BLAST Bounty Winter 2026
BLAST Bounty Winter Qual
eXTREMESLAND 2025
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.