|
Dakota_Fanning
Hungary2348 Posts
BWHF Agent's hacker database is the most rapidly growing Starcraft hacker database. It already has more than a thousand hackers, and the number of montly reports grows almost exponentially (even with so few authorization keys given out). You can see the online hacker database here: http://94.199.240.39/hackerdb/hackers You can check out the statistics of the database and reports: http://94.199.240.39/hackerdb/hackers?op=sta
The long awaited feature is here: BEFORE game starts, you can check if players in the game lobby have been reported to the BWHF hacker database. BWHF Agent continues to remain legit by Blizzard's terms (it still doesn't read or modify Starcraft's memory) and continues to remain open source (both the client Agent and the hacker database server).
Whenever you want to have the players checked, just press 'Print Screen' (or 'PrtScn') on your keyboard in the game lobby. All players being in the same game will be automatically checked, and if any of them has been reported before, you will hear sound alerts indicating the reported players. You can decide what to do about it (kick/ban players, leave the game or go along with it). The player names are read from the screenshot saved by Starcraft, so be sure you move your mouse out of the way (so it will not overlay players' name).
Changes in the new 2.20 version since 2.00:
-A new Player checker tab where you can enable checking players in the game lobby BEFORE game. If players in the game lobby has already been reported as hackers, you will get an alert sound indicating the slots of the hackers you're in the same game with. For example: "hacker at slot 3". This check is implemented in a way that BWHF Agent still remains legit, BWHF Agent obtains the player names WITHOUT reading Starcraft's memory (uses image processing and text recognition)! A local cache of the hacker list is kept in the Agent's folder which is automatically updated in an interval of your choice or at will at anytime. The player check will conform to the gateway set in you autoscan tab and to the reported gateways of the hackers.
-On the Player checker tab you can choose your own extra list of players who you want to check whether they are in the same game as you. You can use this list to enumerate players who you think hack or you don't want to play with or you just want to remember them but they are not int the BWHF hacker database. The format of the custom player list file is very simple: every line contains a player, the line starts with a number identifying the gateway and after that the player name separated with a comma. Valid gateways are: 0-USEast, 1-USWest, 2-Europe, 3-Asia, 4-iCCup, 5-Other
-Autoscan now reads out loud the hackers' colors and races, so you will know who hacked in your last game without switching (alt+tab) to BWHF Agent. For example: "hacker blue protoss".
-Added 2 new buttons to the Replay search tab: Save result list and Load result list. With these buttons you can create your own quickly accessible replay lists like tournament replays, replays of a specific player, a list with all your replays etc. After loading a list, you can filter it, export replays, open on charts etc. The saved replay list is a single tab separated list, you can open it with Excel for example to do whatever you want with it.
-Added a new 'Append results to table' setting to the replay search tab. If this is checked, the search result will simple be added to the table, the previous result will not be cleared. If search fields are not changed, all selected replays will simple be added to the previous results.
-New setting on the general settings tab to set the default replay lists folder.
-New setting on the general settings tab to select a program to view/edit files.
-Added a new 'View entire log' button to all tabs which have a log text area. This button opens the proper log file in the editor set in the general settings tab.
-If updates are available, the window icon and the tray icon is changed to a blue pill image.
-Some other minor bug fixes.
Screenshots: http://code.google.com/p/bwhf/wiki/Screenshots
BWHF Agent home page: http://code.google.com/p/bwhf/
|
|
CA10827 Posts
wow this is actually really amazing lol
|
I don't understand. How is the list of these "hackers" made?
|
Dakota_Fanning
Hungary2348 Posts
On April 21 2009 18:14 houseurmusic wrote: I don't understand. How is the list of these "hackers" made?
BWHF Agent is a hack scanner too. The BWHF hacker database contains the hackers that were reported by this program. You can run this program in the background while you play, and after each game it automatically scans your last replay for hacks. If it finds any and you have a valid authorization key, it can autoreport the hackers to the BWHF hacker database. Everything is automatic, you just have to run it.
|
|
Rofl East.
This is fucking baller, took 10 years to reach this.
EDIT: I really want a key ):
|
I love your program because sometimes it feels like im playing a hacker and then it's neat to be able to check it out..
But I don't believe that the database of hackers will prevent hacking all that much. I mean im sure that the guy nicked "g345" can figure out a new nickname and start fresh if he feels busted =)
|
Does this have any conflicts with Chaos/ADV? Sounds interesting!
Also lulz worthy... last time I played Phantom BGH, I was maxed out with fully upgraded scouts and NO ONE ATTACKED YET so I killed the player closest to me. He starts spamming the network latency at a ridiculous pace, obviously automated. We all start laughing that he's using a hack in a UMS game, then he does a drop hack. lol hacking in UMS
|
Dakota_Fanning
Hungary2348 Posts
On April 21 2009 18:40 EscPlan9 wrote: Does this have any conflicts with Chaos/ADV? Sounds interesting!
Also lulz worthy... last time I played Phantom BGH, I was maxed out with fully upgraded scouts and NO ONE ATTACKED YET so I killed the player closest to me. He starts spamming the network latency at a ridiculous pace, obviously automated. We all start laughing that he's using a hack in a UMS game, then he does a drop hack. lol hacking in UMS
No whatsoever. BWHF Agent can be run with any launcher. It does not interact or conflict with Starcraft or any other program.
|
Dakota_Fanning
Hungary2348 Posts
On April 21 2009 18:31 Patriot.dlk wrote: I love your program because sometimes it feels like im playing a hacker and then it's neat to be able to check it out..
But I don't believe that the database of hackers will prevent hacking all that much. I mean im sure that the guy nicked "g345" can figure out a new nickname and start fresh if he feels busted =)
True. But you can eliminate this problem by not playing with players having 0-0-0 record. Any non-hacker has an account with a few hundred games on it at least. New accounts usually just want to hack, even if you can't prove it.
|
|
|
On April 21 2009 18:43 Dakota_Fanning wrote:Show nested quote +On April 21 2009 18:40 EscPlan9 wrote: Does this have any conflicts with Chaos/ADV? Sounds interesting!
Also lulz worthy... last time I played Phantom BGH, I was maxed out with fully upgraded scouts and NO ONE ATTACKED YET so I killed the player closest to me. He starts spamming the network latency at a ridiculous pace, obviously automated. We all start laughing that he's using a hack in a UMS game, then he does a drop hack. lol hacking in UMS No whatsoever. BWHF Agent can be run with any launcher. It does not interact or conflict with Starcraft or any other program.
it does not interact with StarCraft? *hehe*
|
oh man this is awesome. finally broodwar gets something to really deter the mass hackers
|
Great job! Very creative. wait I just peeked at those screenshots.. sweet stuff
|
This is so cool, stuff like this being made ten years after the game comes out. SC has the best community EVAR!
|
On April 21 2009 20:38 WhuazGoodNjaggah wrote:Show nested quote +On April 21 2009 18:43 Dakota_Fanning wrote:On April 21 2009 18:40 EscPlan9 wrote: Does this have any conflicts with Chaos/ADV? Sounds interesting!
Also lulz worthy... last time I played Phantom BGH, I was maxed out with fully upgraded scouts and NO ONE ATTACKED YET so I killed the player closest to me. He starts spamming the network latency at a ridiculous pace, obviously automated. We all start laughing that he's using a hack in a UMS game, then he does a drop hack. lol hacking in UMS No whatsoever. BWHF Agent can be run with any launcher. It does not interact or conflict with Starcraft or any other program. it does not interact with StarCraft? *hehe* Yes. It doesn't need to. If I got it correctly the hack database program checks the replay for hacks. It doesn't check the starcraft program files but only the saved replay file. Like BWChart - it doesn't interact with starcraft but with the replay files.
That's a very nice program, cool.
|
hopefully the hackers wont do something like ddos your hacker database servers, or create false reporting clients ...hm just had a neat thought about this: to prevent those things from happening tl.net gg.net sc2gg and other community sites could contribute to this by mirroring the hacker database, so that the client could check multiple databases in case some were corrupted/down from ddos
and about the false reporting client problem: i guess that will solve itself as soon as enough ppl have the program cuz then if a hacker reports legit players as a hacker, its very probable that an analysis of the same replay is reported by a 'clean' client (i dont know exactly how you are storing the hacker data, but i suggest to include the replays associated with the report into your database, if you arent doing that anyways yet, that is, thus defeating the threat of 'hacked' bwhf clients)
anyways thx a lot
keep up the good work
|
Wouldn't someone just get mad for losing and report someone for hacking?
|
Dakota_Fanning
Hungary2348 Posts
On April 21 2009 22:00 cyronc wrote:hopefully the hackers wont do something like ddos your hacker database servers, or create false reporting clients ...hm just had a neat thought about this: to prevent those things from happening tl.net gg.net sc2gg and other community sites could contribute to this by mirroring the hacker database, so that the client could check multiple databases in case some were corrupted/down from ddos and about the false reporting client problem: i guess that will solve itself as soon as enough ppl have the program cuz then if a hacker reports legit players as a hacker, its very probable that an analysis of the same replay is reported by a 'clean' client (i dont know exactly how you are storing the hacker data, but i suggest to include the replays associated with the report into your database, if you arent doing that anyways yet, that is, thus defeating the threat of 'hacked' bwhf clients) anyways thx a lot keep up the good work 
On April 21 2009 22:13 cava wrote: Wouldn't someone just get mad for losing and report someone for hacking?
Reports are protected with BWHF authorization keys.
Only those who possess a valid authorization key can report hackers. And these keys can be revocated at any time if used inappropriately. More details on these keys: http://code.google.com/p/bwhf/wiki/AuthorizationKeys
And even if the hacker database server is down, your clients can still check players because BWHF Agent maintains a local cache of the hacker database (which is automatically updated at an interval of your choice or manually at any time).
|
good to know you actually got ahead of those threats 
no worries, this is in good hands <3
|
On April 21 2009 22:13 cava wrote: Wouldn't someone just get mad for losing and report someone for hacking?
Nevermind. I didn't see the authorization keys.
Good work.
|
|
On April 21 2009 21:50 hymn wrote:Show nested quote +On April 21 2009 20:38 WhuazGoodNjaggah wrote:On April 21 2009 18:43 Dakota_Fanning wrote:On April 21 2009 18:40 EscPlan9 wrote: Does this have any conflicts with Chaos/ADV? Sounds interesting!
Also lulz worthy... last time I played Phantom BGH, I was maxed out with fully upgraded scouts and NO ONE ATTACKED YET so I killed the player closest to me. He starts spamming the network latency at a ridiculous pace, obviously automated. We all start laughing that he's using a hack in a UMS game, then he does a drop hack. lol hacking in UMS No whatsoever. BWHF Agent can be run with any launcher. It does not interact or conflict with Starcraft or any other program. it does not interact with StarCraft? *hehe* Yes. It doesn't need to. If I got it correctly the hack database program checks the replay for hacks. It doesn't check the starcraft program files but only the saved replay file. Like BWChart - it doesn't interact with starcraft but with the replay files. That's a very nice program, cool.
it DOES interact with StarCraft, as it depends on the LastReplay.rep saved by StarCraft. I could make a plugin, which alters this path to sort the last replay into matchup folders and BWHF would fail. sure this is a bullshit scenario, i just wanted to pick a little on him :D
btw
Dakota_Fanning wrote: BWHF Agent continues to remain legit by Blizzard's terms actually this is not really true.
StarCraft License: 3. Responsibilities of End User. A. Subject to the Grant of License hereinabove, you may not, in whole or in part, copy, photocopy, reproduce, translate, reverse engineer, derive source code, modify, disassemble, decompile, create derivative works based on the Program,
|
the amount of hackers on east is lol
|
I hope this program won't recognize macusers as hackers like AH2.0map.
|
Dakota_Fanning
Hungary2348 Posts
On April 22 2009 18:10 Au wrote: I hope this program won't recognize macusers as hackers like AH2.0map.
The agent reports hackers based on your last replay. It has nothing to do with the operating system or launcher or battle.net gatway.
|
Dakota_Fanning
Hungary2348 Posts
On April 22 2009 16:33 WhuazGoodNjaggah wrote:Show nested quote +On April 21 2009 21:50 hymn wrote:On April 21 2009 20:38 WhuazGoodNjaggah wrote:On April 21 2009 18:43 Dakota_Fanning wrote:On April 21 2009 18:40 EscPlan9 wrote: Does this have any conflicts with Chaos/ADV? Sounds interesting!
Also lulz worthy... last time I played Phantom BGH, I was maxed out with fully upgraded scouts and NO ONE ATTACKED YET so I killed the player closest to me. He starts spamming the network latency at a ridiculous pace, obviously automated. We all start laughing that he's using a hack in a UMS game, then he does a drop hack. lol hacking in UMS No whatsoever. BWHF Agent can be run with any launcher. It does not interact or conflict with Starcraft or any other program. it does not interact with StarCraft? *hehe* Yes. It doesn't need to. If I got it correctly the hack database program checks the replay for hacks. It doesn't check the starcraft program files but only the saved replay file. Like BWChart - it doesn't interact with starcraft but with the replay files. That's a very nice program, cool. it DOES interact with StarCraft, as it depends on the LastReplay.rep saved by StarCraft. I could make a plugin, which alters this path to sort the last replay into matchup folders and BWHF would fail. sure this is a bullshit scenario, i just wanted to pick a little on him :D btw Show nested quote +Dakota_Fanning wrote: BWHF Agent continues to remain legit by Blizzard's terms actually this is not really true. Show nested quote +StarCraft License: 3. Responsibilities of End User. A. Subject to the Grant of License hereinabove, you may not, in whole or in part, copy, photocopy, reproduce, translate, reverse engineer, derive source code, modify, disassemble, decompile, create derivative works based on the Program,
I disagree. From your points: -I did not copy Starcraft. -I did not photocopy Starcraft. -I did not reproduce Starcraft. -I did not reverse engineer Starcraft. -I did not derive source code from Starcraft. -I did not modify Starcaft. -I did not disassemble Starcraft. -I did not decompile Starcraft. -I did not create derivative works based on the Program.
|
intrigue
Washington, D.C9933 Posts
thanks dakota_fanning! you're totally underrated, you've done some really nice stuff for bw
some questions about the program though - using replays for hack detection has been known to produce false positives, for example indicating multicommand in replays of laggy games. will people with single erroneous reports be identified as hackers? if so, it might be nice to have 1-2 report buffer to prevent this. also, does this program report use of BWLowLatency? i use this fairly often when playing with friends that don't have chaos.
finallyyyyy, let me know if you are looking for more people to give keys to. i bgh quite often on east and run into a lot of shady characters!
|
I personally don't care much if I was hacked against but it feels good to know. That's why this program rocks so much..
Also, almost everytime i play a hacker I win the game or lose because of ridiculous usage of maphack.
Anyways great job making this thread and answering all the questions from people you are a hero
|
Dakota_Fanning
Hungary2348 Posts
On April 22 2009 19:03 intrigue wrote: thanks dakota_fanning! you're totally underrated, you've done some really nice stuff for bw
some questions about the program though - using replays for hack detection has been known to produce false positives, for example indicating multicommand in replays of laggy games. will people with single erroneous reports be identified as hackers? if so, it might be nice to have 1-2 report buffer to prevent this. also, does this program report use of BWLowLatency? i use this fairly often when playing with friends that don't have chaos.
finallyyyyy, let me know if you are looking for more people to give keys to. i bgh quite often on east and run into a lot of shady characters! The lag issue is known and is built into the scan engine. It will not give false positives due to lag. There is no distinction between "certain" or "suspicious" reports. A report always means hacker. If there are doubts that the player is hacker, then no report is sent and the user is not alerted. The use of latchanger is not flagged as hack (not even if the user manages to give commands at iteraion 5).
|
On April 22 2009 18:23 Dakota_Fanning wrote:Show nested quote +On April 22 2009 16:33 WhuazGoodNjaggah wrote:On April 21 2009 21:50 hymn wrote:On April 21 2009 20:38 WhuazGoodNjaggah wrote:On April 21 2009 18:43 Dakota_Fanning wrote:On April 21 2009 18:40 EscPlan9 wrote: Does this have any conflicts with Chaos/ADV? Sounds interesting!
Also lulz worthy... last time I played Phantom BGH, I was maxed out with fully upgraded scouts and NO ONE ATTACKED YET so I killed the player closest to me. He starts spamming the network latency at a ridiculous pace, obviously automated. We all start laughing that he's using a hack in a UMS game, then he does a drop hack. lol hacking in UMS No whatsoever. BWHF Agent can be run with any launcher. It does not interact or conflict with Starcraft or any other program. it does not interact with StarCraft? *hehe* Yes. It doesn't need to. If I got it correctly the hack database program checks the replay for hacks. It doesn't check the starcraft program files but only the saved replay file. Like BWChart - it doesn't interact with starcraft but with the replay files. That's a very nice program, cool. it DOES interact with StarCraft, as it depends on the LastReplay.rep saved by StarCraft. I could make a plugin, which alters this path to sort the last replay into matchup folders and BWHF would fail. sure this is a bullshit scenario, i just wanted to pick a little on him :D btw Dakota_Fanning wrote: BWHF Agent continues to remain legit by Blizzard's terms actually this is not really true. StarCraft License: 3. Responsibilities of End User. A. Subject to the Grant of License hereinabove, you may not, in whole or in part, copy, photocopy, reproduce, translate, reverse engineer, derive source code, modify, disassemble, decompile, create derivative works based on the Program, I disagree. From your points: -I did not copy Starcraft. -I did not photocopy Starcraft. -I did not reproduce Starcraft. -I did not reverse engineer Starcraft. -I did not derive source code from Starcraft. -I did not modify Starcaft. -I did not disassemble Starcraft. -I did not decompile Starcraft. -I did not create derivative works based on the Program.
then tell me where this code is comming from: http://www.google.com/codesearch/p?hl=de#R3PjQYgHtjw/trunk/src/hu/belicza/andras/bwhf/control/BinReplayUnpacker.java&q=unpack package:http://bwhf\.googlecode\.com
|
does it detect map hacks as well? i've been using it for a few weeks now and i've never seen a map hack detected....it's always multi command and auto gather :p btw thank you so much for a great program
|
it does not detect maphack. it theoretically could detect it if maphack is not using safeclicks.
|
It detects any action at 5 as a hack. I have a replay where I have actions at 5, a normal manual split, and it says its a hack.
Donno how there are actions at 5 and 10 rather than 6 and 12. Maybe terrible lag at the beginning with lan lat does that?
Plus, any decently minded cheater just turns off autosplit
|
Dakota,
What happens if there are 2 hackers in 1 game? Will it announce both hackers like "hacker blue zerg, hacker red zerg" ?
|
When a hacker is found, does it just add their nickname to the list of known hackers? What if they change or use someone else's nickname?
|
this is some good stuff, will blizz use something like this in SC2?
|
Dakota_Fanning
Hungary2348 Posts
On April 23 2009 01:14 WhuazGoodNjaggah wrote:Show nested quote +On April 22 2009 18:23 Dakota_Fanning wrote:On April 22 2009 16:33 WhuazGoodNjaggah wrote:On April 21 2009 21:50 hymn wrote:On April 21 2009 20:38 WhuazGoodNjaggah wrote:On April 21 2009 18:43 Dakota_Fanning wrote:On April 21 2009 18:40 EscPlan9 wrote: Does this have any conflicts with Chaos/ADV? Sounds interesting!
Also lulz worthy... last time I played Phantom BGH, I was maxed out with fully upgraded scouts and NO ONE ATTACKED YET so I killed the player closest to me. He starts spamming the network latency at a ridiculous pace, obviously automated. We all start laughing that he's using a hack in a UMS game, then he does a drop hack. lol hacking in UMS No whatsoever. BWHF Agent can be run with any launcher. It does not interact or conflict with Starcraft or any other program. it does not interact with StarCraft? *hehe* Yes. It doesn't need to. If I got it correctly the hack database program checks the replay for hacks. It doesn't check the starcraft program files but only the saved replay file. Like BWChart - it doesn't interact with starcraft but with the replay files. That's a very nice program, cool. it DOES interact with StarCraft, as it depends on the LastReplay.rep saved by StarCraft. I could make a plugin, which alters this path to sort the last replay into matchup folders and BWHF would fail. sure this is a bullshit scenario, i just wanted to pick a little on him :D btw Dakota_Fanning wrote: BWHF Agent continues to remain legit by Blizzard's terms actually this is not really true. StarCraft License: 3. Responsibilities of End User. A. Subject to the Grant of License hereinabove, you may not, in whole or in part, copy, photocopy, reproduce, translate, reverse engineer, derive source code, modify, disassemble, decompile, create derivative works based on the Program, I disagree. From your points: -I did not copy Starcraft. -I did not photocopy Starcraft. -I did not reproduce Starcraft. -I did not reverse engineer Starcraft. -I did not derive source code from Starcraft. -I did not modify Starcaft. -I did not disassemble Starcraft. -I did not decompile Starcraft. -I did not create derivative works based on the Program. then tell me where this code is comming from: http://www.google.com/codesearch/p?hl=de#R3PjQYgHtjw/trunk/src/hu/belicza/andras/bwhf/control/BinReplayUnpacker.java&q=unpack package:http://bwhf\.googlecode\.com
As you can read in the beginning of the file in the javadoc comment: The algorithm comes from JCA's bwreplib. Java port and optimization for Java environment by Andras Belicza.
This code is not part of Starcraft and not derived from Starcraft. It's the decoder part of the code algorithm used to pack replay files.
Starcraft creates screenshots in PCX format. Why didn't u point out my PCX loader code too? Maybe because PCX screenshots are not part of Starcraft? Maybe replays aren't too?
|
Dakota_Fanning
Hungary2348 Posts
On April 23 2009 01:41 The6357 wrote:does it detect map hacks as well? i've been using it for a few weeks now and i've never seen a map hack detected....it's always multi command and auto gather :p btw thank you so much for a great program 
It only detects some part of maphack (build anywhere hack for example).
Mostly many only will see autogather/autotrain hack because there is a setting in the general settings tab: "During a replay scan if a player is found hacking, skip scanning his latter actions" If this is checked (it is by default), the scan engine will move to the next player if somebody has been found hacking during a scan. This speeds up the scan. And since the autogather/autotrain is the first hack the engine looks for, even if the player used other hacks, no need to find them, a hacker is a hacker no matter how many times he hacked in a replay.
|
Dakota_Fanning
Hungary2348 Posts
On April 23 2009 02:06 Diomedes wrote: It detects any action at 5 as a hack. I have a replay where I have actions at 5, a normal manual split, and it says its a hack.
Donno how there are actions at 5 and 10 rather than 6 and 12. Maybe terrible lag at the beginning with lan lat does that?
Plus, any decently minded cheater just turns off autosplit
It does not detect every action at 5 as autogather/autotrain. Usage of latency changer is known, built into the scan engine, and is not flagged as autogather/autotrain.
If you think you found a false positive, plz send me the replay so I can review it and adjust the scan engine (if it is really not hack).
|
Dakota_Fanning
Hungary2348 Posts
On April 23 2009 11:02 darnoconrad wrote: Dakota,
What happens if there are 2 hackers in 1 game? Will it announce both hackers like "hacker blue zerg, hacker red zerg" ?
Exactly.
On April 23 2009 12:16 alien3456 wrote: When a hacker is found, does it just add their nickname to the list of known hackers? What if they change or use someone else's nickname?
Only the name under the player hacked is added to the database. Every hacker is free to stop hacking and start a new account. The database does not handle akas.
|
The replay has"
5 Select Command Center 5 Train SCV 5 Select SCV(x4) 5 Move ( bla bla) 15 Select SCV
etc
|
|
On April 23 2009 14:04 Dakota_Fanning wrote:Show nested quote +On April 23 2009 01:14 WhuazGoodNjaggah wrote:On April 22 2009 18:23 Dakota_Fanning wrote:On April 22 2009 16:33 WhuazGoodNjaggah wrote:On April 21 2009 21:50 hymn wrote:On April 21 2009 20:38 WhuazGoodNjaggah wrote:On April 21 2009 18:43 Dakota_Fanning wrote:On April 21 2009 18:40 EscPlan9 wrote: Does this have any conflicts with Chaos/ADV? Sounds interesting!
Also lulz worthy... last time I played Phantom BGH, I was maxed out with fully upgraded scouts and NO ONE ATTACKED YET so I killed the player closest to me. He starts spamming the network latency at a ridiculous pace, obviously automated. We all start laughing that he's using a hack in a UMS game, then he does a drop hack. lol hacking in UMS No whatsoever. BWHF Agent can be run with any launcher. It does not interact or conflict with Starcraft or any other program. it does not interact with StarCraft? *hehe* Yes. It doesn't need to. If I got it correctly the hack database program checks the replay for hacks. It doesn't check the starcraft program files but only the saved replay file. Like BWChart - it doesn't interact with starcraft but with the replay files. That's a very nice program, cool. it DOES interact with StarCraft, as it depends on the LastReplay.rep saved by StarCraft. I could make a plugin, which alters this path to sort the last replay into matchup folders and BWHF would fail. sure this is a bullshit scenario, i just wanted to pick a little on him :D btw Dakota_Fanning wrote: BWHF Agent continues to remain legit by Blizzard's terms actually this is not really true. StarCraft License: 3. Responsibilities of End User. A. Subject to the Grant of License hereinabove, you may not, in whole or in part, copy, photocopy, reproduce, translate, reverse engineer, derive source code, modify, disassemble, decompile, create derivative works based on the Program, I disagree. From your points: -I did not copy Starcraft. -I did not photocopy Starcraft. -I did not reproduce Starcraft. -I did not reverse engineer Starcraft. -I did not derive source code from Starcraft. -I did not modify Starcaft. -I did not disassemble Starcraft. -I did not decompile Starcraft. -I did not create derivative works based on the Program. then tell me where this code is comming from: http://www.google.com/codesearch/p?hl=de#R3PjQYgHtjw/trunk/src/hu/belicza/andras/bwhf/control/BinReplayUnpacker.java&q=unpack package:http://bwhf\.googlecode\.com As you can read in the beginning of the file in the javadoc comment: The algorithm comes from JCA's bwreplib. Java port and optimization for Java environment by Andras Belicza.This code is not part of Starcraft and not derived from Starcraft. It's the decoder part of the code algorithm used to pack replay files. Starcraft creates screenshots in PCX format. Why didn't u point out my PCX loader code too? Maybe because PCX screenshots are not part of Starcraft? Maybe replays aren't too?
I know that its from JCA's bwreplib. but the point is, where is bwreplib comming from.
what do you think is the meaning of the hex-numbers from comments like these of bwreplib-source:
bwreplib-sourcecode /* * function1 - 004DA810 - called from uncompress_replay * * returns a character OR 0x306 as error * OR 0x100 + 2 + the length of a region already present * */
int function1(esi_t *myesi)
those are offsets for functions inside starcraft.exe. just open up an old starcraft executable in a debugger/disassembler and check the offsets.
so yes, you are partly right. YOU didnt reverse StarCraft, YOU did not derive source code from StarCraft, BUT the stuff you base your work on is made using such technics which makes YOUR program violate the eula too.
if you take the rims from a car someone stole you still dont legally own those rims, it doesnt matter if they have new color or new tires arround them.
sure its VEEERY unlikely that someone is banned for using BWHF, but the risk is about as high as using an app which is only reading the memory of bw and not editing it.
|
Dakota_Fanning
Hungary2348 Posts
If the functions from JCA's bwreplib truly come from Starcraft.exe, then yes, BWHF Agent is based on Starcraft.
But I wouldn't put it into the same category with programs that read Starcraft's memory. Reading (accessing) a process' memory can be detected. BWHF Agent doesn't read Starcraft's memory.
Then I would put it in the same category where BWChart is.
|
You dont need to question weather this code is ripped from StarCraft or not. 2 Options, either ask JCA or open up StarCraft v1.09b in OllyDbg or any other debugger you could also use any other memory reader (artmoney, cheatengine, tsearch,...) then read the bytes at 0x507120 which is contained in the name of your first byte array. it's exactly the same.
yes, accessing a process' memory can be detected allthough this is not an easy task (multiple APIs needed and some basic executable file knowledge). Detecting BWHF is way easier, the use of a single windows API is enough http://msdn.microsoft.com/en-us/library/aa365465.aspx
For certain features it is required to have BWHF running while StarCraft is open, BWChart on the other hand NEVER needs to be opened while StarCraft is open.
|
Is it really such a big deal? I don't think that it's worth arguing over. The program is nice and no one is ever going to get in trouble over it.
|
This is an awesome program! Thanks so much :D! I ran a bunch of replays through and one of them I had labeled "Hack Detect" and I was right !
|
Problem is that you can get false positives for instance if someone clicks a unit and the unit goes behind fog of war -- the delay between the two players will cause the program to think the person was clicking the unit UNDER the fog when they weren't. This is why replay analyzers confirm and it seems like this program is fully automated.
Also, I'm pretty sure 100% of people on b.net MH -- I thought everyone was on iccup? :o
|
On April 24 2009 04:18 Tyrant wrote: Also, I'm pretty sure 100% of people on b.net MH -- I thought everyone was on iccup? :o
I'm pretty sure you're 100% wrong.
|
Dakota_Fanning
Hungary2348 Posts
On April 24 2009 04:18 Tyrant wrote: Problem is that you can get false positives for instance if someone clicks a unit and the unit goes behind fog of war -- the delay between the two players will cause the program to think the person was clicking the unit UNDER the fog when they weren't. This is why replay analyzers confirm and it seems like this program is fully automated.
Also, I'm pretty sure 100% of people on b.net MH -- I thought everyone was on iccup? :o
BWHF Agent does not report selections which go under the fog of war at all (so there is no chance to mistake there).
|
Damn this is so freakin' amazing, it's total pwnage against hackers. :D
|
Wow I wish I had a key for this itd be neat to actually be able to report hackers and finally add some justice to the BW community :o
|
How is a so-called "hack scanner" any different from a hack?
|
any way to get the IP of the hacker instead of just the username. or is that illegal.
|
On April 24 2009 09:49 Disintegrate wrote: How is a so-called "hack scanner" any different from a hack?
One allows you to scan for hacks that were used. The other is the hack that is being scanned for. If that isn't clear take this example: Imagine a bottle and a bottle cap. One is the bottle - the container used to hold a substance. The other is the Cap - the thing that closes the container.
I hope that it is clear they are 2 different things.
The above part was the body of my post, and this part is the conclusion of my post. Two different things see?
Good luck in kindergarten.
|
Dakota_Fanning
Hungary2348 Posts
On April 24 2009 09:49 Disintegrate wrote: How is a so-called "hack scanner" any different from a hack? BWHF Agent is NOT just a good intentioned hack program, because it doesn't "hack" into starcraft that other hack programs do. BWHF Agent is an independent program not touching Starcraft in any way (only replay and PCX screenshot files).
|
Scanning 38481 replays done in 53 min 41 sec 436 ms Found 424 hacker replays. Skipped 16 replays.
wonder how many it would have said had it been possible to check for map hacks as well
|
Dakota_Fanning
Hungary2348 Posts
On April 24 2009 15:40 KingFool wrote: Scanning 38481 replays done in 53 min 41 sec 436 ms Found 424 hacker replays. Skipped 16 replays.
wonder how many it would have said had it been possible to check for map hacks as well Wow that's a big amount of replays u have there...
My statistics are around this:
~10.000 replays ~950 hacker replays
|
Dakota_Fanning
Hungary2348 Posts
I had to release a new hot-fix version: the old version does not recognize game lobby screenshot on some computers (because they don't look the same) and therefore did not proceed to check players.
Changes in version 2.21 2009-04-24: * Modified the Player checker to properly recognize game lobby screenshots (apparently there are minor variations of the picture of game lobby on different computers). * New setting on the Player checker tab: "Echo recognized player names in the log below". * Fine-tuned the general multicommand hack detection (fixes a false alert).
|
Dakota_Fanning you are truly underrated! This is an amazing piece of software, thanks a lot, dude!
And how hard is it to understand that a program that checks replays and does not interfere with the starcraft.exe process is not related to starcraft?
|
|
Dakota_Fanning
Hungary2348 Posts
On April 24 2009 18:55 PriitM wrote:How accurate is this app? I wouldn't want to call anyone cheater because of false positive  Anyways it appears to be very nice app! BWHF Agent only alert for hackers if it is sure of it. Although if u find a false positive, you are encoureged to report it so I can fix it and make it more accurate.
|
|
Dakota_Fanning
Hungary2348 Posts
On April 24 2009 19:15 PriitM wrote:Show nested quote +On April 24 2009 19:10 Dakota_Fanning wrote:On April 24 2009 18:55 PriitM wrote:How accurate is this app? I wouldn't want to call anyone cheater because of false positive  Anyways it appears to be very nice app! BWHF Agent only alert for hackers if it is sure of it. Although if u find a false positive, you are encoureged to report it so I can fix it and make it more accurate. Okay, thanks. Keep up with good job! BTW: Did you create the browser based BWHF(bwchart -> save actions to text)? It was great tool back in the days!
Yup it was me. It's still available, but that project is discontinued. BWHF Agent is in focus now.
|
If I don't have a key, will BWHF notify me of hackers I have encountered in the past even though I'm not reporting them to the online database?
|
On April 23 2009 20:38 WhuazGoodNjaggah wrote:Show nested quote +On April 23 2009 14:04 Dakota_Fanning wrote:On April 23 2009 01:14 WhuazGoodNjaggah wrote:On April 22 2009 18:23 Dakota_Fanning wrote:On April 22 2009 16:33 WhuazGoodNjaggah wrote:On April 21 2009 21:50 hymn wrote:On April 21 2009 20:38 WhuazGoodNjaggah wrote:On April 21 2009 18:43 Dakota_Fanning wrote:On April 21 2009 18:40 EscPlan9 wrote: Does this have any conflicts with Chaos/ADV? Sounds interesting!
Also lulz worthy... last time I played Phantom BGH, I was maxed out with fully upgraded scouts and NO ONE ATTACKED YET so I killed the player closest to me. He starts spamming the network latency at a ridiculous pace, obviously automated. We all start laughing that he's using a hack in a UMS game, then he does a drop hack. lol hacking in UMS No whatsoever. BWHF Agent can be run with any launcher. It does not interact or conflict with Starcraft or any other program. it does not interact with StarCraft? *hehe* Yes. It doesn't need to. If I got it correctly the hack database program checks the replay for hacks. It doesn't check the starcraft program files but only the saved replay file. Like BWChart - it doesn't interact with starcraft but with the replay files. That's a very nice program, cool. it DOES interact with StarCraft, as it depends on the LastReplay.rep saved by StarCraft. I could make a plugin, which alters this path to sort the last replay into matchup folders and BWHF would fail. sure this is a bullshit scenario, i just wanted to pick a little on him :D btw Dakota_Fanning wrote: BWHF Agent continues to remain legit by Blizzard's terms actually this is not really true. StarCraft License: 3. Responsibilities of End User. A. Subject to the Grant of License hereinabove, you may not, in whole or in part, copy, photocopy, reproduce, translate, reverse engineer, derive source code, modify, disassemble, decompile, create derivative works based on the Program, I disagree. From your points: -I did not copy Starcraft. -I did not photocopy Starcraft. -I did not reproduce Starcraft. -I did not reverse engineer Starcraft. -I did not derive source code from Starcraft. -I did not modify Starcaft. -I did not disassemble Starcraft. -I did not decompile Starcraft. -I did not create derivative works based on the Program. then tell me where this code is comming from: http://www.google.com/codesearch/p?hl=de#R3PjQYgHtjw/trunk/src/hu/belicza/andras/bwhf/control/BinReplayUnpacker.java&q=unpack package:http://bwhf\.googlecode\.com As you can read in the beginning of the file in the javadoc comment: The algorithm comes from JCA's bwreplib. Java port and optimization for Java environment by Andras Belicza.This code is not part of Starcraft and not derived from Starcraft. It's the decoder part of the code algorithm used to pack replay files. Starcraft creates screenshots in PCX format. Why didn't u point out my PCX loader code too? Maybe because PCX screenshots are not part of Starcraft? Maybe replays aren't too? I know that its from JCA's bwreplib. but the point is, where is bwreplib comming from. what do you think is the meaning of the hex-numbers from comments like these of bwreplib-source: Show nested quote +bwreplib-sourcecode /* * function1 - 004DA810 - called from uncompress_replay * * returns a character OR 0x306 as error * OR 0x100 + 2 + the length of a region already present * */
int function1(esi_t *myesi) those are offsets for functions inside starcraft.exe. just open up an old starcraft executable in a debugger/disassembler and check the offsets. so yes, you are partly right. YOU didnt reverse StarCraft, YOU did not derive source code from StarCraft, BUT the stuff you base your work on is made using such technics which makes YOUR program violate the eula too. if you take the rims from a car someone stole you still dont legally own those rims, it doesnt matter if they have new color or new tires arround them. sure its VEEERY unlikely that someone is banned for using BWHF, but the risk is about as high as using an app which is only reading the memory of bw and not editing it. Hey, I have a great idea. Let's make trivial negative comments about a community supported program built by someone that did it for the love of the game.
We've all been using these addons for years because, well, StarCraft is a 10 year old game and couldn't have dreamed up the possibilities that the community would come up with after a billion games have been played.
Nice job trying to pointlessly derail the thread.
While you're at it, go uninstall ICCUP.
|
On April 25 2009 04:18 ButtFace wrote: If I don't have a key, will BWHF notify me of hackers I have encountered in the past even though I'm not reporting them to the online database?
Buttface, there is the ability to create a custom list. You can add anyone you like to it, hacker, countdown leaver, bm. It's totally up to you and BWHF agent will notify you. However, it would mean maintaining that list yourself. ------------- Phoned. lol, I agree.
|
Found 2 people, one an obvious west maphacker and person who was playing in the tsl qualifiers
|
On April 25 2009 05:53 Phoned wrote:Show nested quote +On April 23 2009 20:38 WhuazGoodNjaggah wrote:On April 23 2009 14:04 Dakota_Fanning wrote:On April 23 2009 01:14 WhuazGoodNjaggah wrote:On April 22 2009 18:23 Dakota_Fanning wrote:On April 22 2009 16:33 WhuazGoodNjaggah wrote:On April 21 2009 21:50 hymn wrote:On April 21 2009 20:38 WhuazGoodNjaggah wrote:On April 21 2009 18:43 Dakota_Fanning wrote:On April 21 2009 18:40 EscPlan9 wrote: Does this have any conflicts with Chaos/ADV? Sounds interesting!
Also lulz worthy... last time I played Phantom BGH, I was maxed out with fully upgraded scouts and NO ONE ATTACKED YET so I killed the player closest to me. He starts spamming the network latency at a ridiculous pace, obviously automated. We all start laughing that he's using a hack in a UMS game, then he does a drop hack. lol hacking in UMS No whatsoever. BWHF Agent can be run with any launcher. It does not interact or conflict with Starcraft or any other program. it does not interact with StarCraft? *hehe* Yes. It doesn't need to. If I got it correctly the hack database program checks the replay for hacks. It doesn't check the starcraft program files but only the saved replay file. Like BWChart - it doesn't interact with starcraft but with the replay files. That's a very nice program, cool. it DOES interact with StarCraft, as it depends on the LastReplay.rep saved by StarCraft. I could make a plugin, which alters this path to sort the last replay into matchup folders and BWHF would fail. sure this is a bullshit scenario, i just wanted to pick a little on him :D btw Dakota_Fanning wrote: BWHF Agent continues to remain legit by Blizzard's terms actually this is not really true. StarCraft License: 3. Responsibilities of End User. A. Subject to the Grant of License hereinabove, you may not, in whole or in part, copy, photocopy, reproduce, translate, reverse engineer, derive source code, modify, disassemble, decompile, create derivative works based on the Program, I disagree. From your points: -I did not copy Starcraft. -I did not photocopy Starcraft. -I did not reproduce Starcraft. -I did not reverse engineer Starcraft. -I did not derive source code from Starcraft. -I did not modify Starcaft. -I did not disassemble Starcraft. -I did not decompile Starcraft. -I did not create derivative works based on the Program. then tell me where this code is comming from: http://www.google.com/codesearch/p?hl=de#R3PjQYgHtjw/trunk/src/hu/belicza/andras/bwhf/control/BinReplayUnpacker.java&q=unpack package:http://bwhf\.googlecode\.com As you can read in the beginning of the file in the javadoc comment: The algorithm comes from JCA's bwreplib. Java port and optimization for Java environment by Andras Belicza.This code is not part of Starcraft and not derived from Starcraft. It's the decoder part of the code algorithm used to pack replay files. Starcraft creates screenshots in PCX format. Why didn't u point out my PCX loader code too? Maybe because PCX screenshots are not part of Starcraft? Maybe replays aren't too? I know that its from JCA's bwreplib. but the point is, where is bwreplib comming from. what do you think is the meaning of the hex-numbers from comments like these of bwreplib-source: bwreplib-sourcecode /* * function1 - 004DA810 - called from uncompress_replay * * returns a character OR 0x306 as error * OR 0x100 + 2 + the length of a region already present * */
int function1(esi_t *myesi) those are offsets for functions inside starcraft.exe. just open up an old starcraft executable in a debugger/disassembler and check the offsets. so yes, you are partly right. YOU didnt reverse StarCraft, YOU did not derive source code from StarCraft, BUT the stuff you base your work on is made using such technics which makes YOUR program violate the eula too. if you take the rims from a car someone stole you still dont legally own those rims, it doesnt matter if they have new color or new tires arround them. sure its VEEERY unlikely that someone is banned for using BWHF, but the risk is about as high as using an app which is only reading the memory of bw and not editing it. Hey, I have a great idea. Let's make trivial negative comments about a community supported program built by someone that did it for the love of the game. We've all been using these addons for years because, well, StarCraft is a 10 year old game and couldn't have dreamed up the possibilities that the community would come up with after a billion games have been played. Nice job trying to pointlessly derail the thread. While you're at it, go uninstall ICCUP.
Trivial negative comments? You obviously dont see what this is about, else you would know why shit like this is not trivial. It is important for the user to know what is really going on.
As you said there are tons of addons in StarCraft and they vary in many ways. - Map addons in form of extended map editors which allow you to do more stuff (also harmfull). - Modding aka editing mpq files and binarys - Hack plugins (APMAlert f.e.) - Replay evaluation applications (BWChart) - Hack detections
they all violate the eula in one or another way. f.e. map addons, they allowed to write to the starcraft memory with EUD(and other) conditions. this had to be patched because you could write a trojan with a map (run map, get trojan).
this is all bundled with the fear of the ppl for getting a ban. so its important to make clear what is really going on. and Dakota_Fanning is always playing this side down.
take this post as an example:
BWHF Agent only alert for hackers if it is sure of it. Although if u find a false positive, you are encoureged to report it so I can fix it and make it more accurat
its like saying: "This car is safe ... until you have a crash". this is not a objective handling of the problem. its a hiding behind the lack of knowledge from the user. thats why i picked on him with the sarcastic question if it really isnt interacting with starcraft. because it was another hiding of information.
shit like this is important to me, because afterwards you have all those gay discussions like weather you could be banned from using chaoslauncher or what maphack is detectable in which way. all this stupid half knowledge is created like this, just because "displeasing" aspects of an addon are "silenced to death".
im talking about comments from the source like these:
// Autogather/autotrain hack: having more than 1 action at iteration 5 // If the player has actions at iteration 10, it is more likely because he's using the latchanger program. // In that case we don't report autogather/autotrain. // If the player had more than 10 actions at iteration 5, we take that as proof of hack nonetheless. remember a report is ONLY made if the app is SURE. But how can a condition be sure when it is based ona likely pattern?
All I want is that Questions like this:
On April 24 2009 18:55 PriitM wrote: How accurate is this app? I wouldn't want to call anyone cheater because of false positive Anyways it appears to be very nice app! aren't answered like this:
BWHF Agent only alert for hackers if it is sure of it. Although if u find a false positive, you are encoureged to report it so I can fix it and make it more accurate. but rather like this:
BWHF Agent alert for hackers is very accurate. There is a very unlikly situation where an automine detection could be wrong. An automine actions is considered 100% proof if the player has more than 10 actions at frame 5. If u find a to me unknown false positive, you are encoureged to report it so I can fix it and make it even more accurate.
like this everyone knows that you need to question an automine detection. but you also know when you dont need to do it (more than 10 actions). yes you could also look such shit up yourself like I did, but noone will do it because they either dont know how to read that source or are to lazy to do it.
@Dakota_Fanning I never ment to put you or BWHF down. I was always reading the threads you made about new versions and never thought you suck because you had false positives. god damn your detection is pretty solid, and its more than understandable that a few false positive occured during the development until now. You have a very good understanding of the hack pattern detection (i saw that from reading the code) but you dont share that to the public in an simple way. I feel like you fear the finger pointing at the weak parts, but thats exactly your chance where you can load responsibility back to the user in sensibilising him for the subject so that he can understand the detection and weigh for himself how accurate a detection is. im sure the case where multiple buildings are selected by selecting 2(or more) drones about to build would be brought up by a reader if he could understand how you detect this.
|
This is awesome thank you!
|
There is absolutely no way you can be banned by b.net for using BWHF Agent. It violates absolutely no part of EULA. Just the same, there is no possible way to be banned for using BWChart. And history has proven this. There has never been a single case of banning for using BWChart.
WhuazGoodNjaggah refers to a part of the EULA "Responsibilities of End User. A. Subject to the Grant of License hereinabove, you may not, in whole or in part, copy, photocopy, reproduce, translate, reverse engineer, derive source code, modify, disassemble, decompile, create derivative works based on the Program, or remove any proprietary notices or labels on the Program without the prior consent, in writing, of Blizzard"
I believe this person is confused. Especially by the line "you may not, in whole or in part... create derivative works based on the Program"
A derivative work is an artistic creation that includes major, basic copyrighted aspects of an original, previously created first work. This would mean having to recreate the program to some extent; this has not been done.
As should be clear from the EULA where it defines what it means by the program: "This software program (the "Program")" BWHF Agent does not recreate any part of this software, to do so would mean to reproduce the programing. To read the data in a replay is like to read the words in a Microsoft word file; it absolutely does not require reproducing or modifying Microsoft word; neither does extracting the data from a replay require that you reproduce or modify any part of the Program.
WhuazGoodNjaggah, I don't want to see any response from you. To this point you have added nothing to the thread and have only detracted from it. Your own personal complaints on "how things should be done" can be addressed in your own thread or blog.
----------
BWHF Agent rocks!
|
Dakota_Fanning
Hungary2348 Posts
WhuazGoodNjaggah what you say is partly true.
But I don't agree on the part that I don't share it with the public. The main reason I don't do it here is because this is not a developer forum.
But ever since the whole project is open source, nothing is a secret. Even the server side is open source. Now how many project can say the same? Most projects keep their server side a secret due to security reasons.
And I am preparing my thesis about BWHF Agent. It's gonna be a 60-page long developer documentation in English about Starcraft hack detection and how BWHF Agent does this explaining the programming solutions and algorithms.
It's gonna be ready and out and shared with the world in about 3 weeks. Everything will be explained in there. Again, how many other Starcraft projects (like advloader, bwchart, chaoslauncher etc. no offense to any of these) can say the same about themselves?
|
The new Game Lobby Hacker Warning is amazing! It really helps clean up games for anyone that pubs.
What do you guys think?
|
Dakota_Fanning,
Even though BWHF Agent is great and has some charts and replay browsing, I still find myself using BWChart. Why should I have to use both programs?
I think if you could add a few features I would see no need to use BWChart. Here are the features that I think would make BWHF Agent a complete Replay Organizer / Replay Organization Tool:
-Must be able to organize replays by column criteria "Name, Player, Map, Date" ...etc -Must be able to order columns as one sees fit "Name, Player Map" or "Map, Name, Player"
Right Click options: -Rename replay -Delete Replay -Copy replay -Move Replay -Open Replay in directory -Open Replay in BW -Group rename replay ...where you would select 10 replays, and you can choose to rename them all "TL.net tourney rep 1, rep 2, rep 3"... and it would change the number on the end.
In Chart View -Next replay, Last replay button ... so you do not have to go back to the list page to see the next replay in a series. One can simply press a next replay button. -A time stamp when clicking on a part of the chart. For example: I see I built a pylon. I want to know the exact time of it. -Full Screen Mode but where you can also see chart options like "Show All Players on same graph, Disable Player 1"
Add these features and I'll be able to delete BWChart. Would that be possible? Does anyone else have any ideas that would put BWHF Agent over the top?
|
Dakota_Fanning
Hungary2348 Posts
All your suggestions are possible. I've started working on those, but I'm also working on the hack recognition thesis (about BWHF Agent). So it will take some time...
|
Does anyone know why i would be in the database even if i don't hack? i'm being accused so i would like to know the answer it's pissing me off that my name is actually on it when i've never used a hack in my whole life. The only thing im using is chaos launcher.
|
Dakota_Fanning
Hungary2348 Posts
On June 29 2009 16:05 BalliSLife wrote: Does anyone know why i would be in the database even if i don't hack? i'm being accused so i would like to know the answer it's pissing me off that my name is actually on it when i've never used a hack in my whole life. The only thing im using is chaos launcher. Someone might have spoofed you, or the reported hacker might be on a different gateway. What is your account name and gateway?
|
|
I lol'd so hard
bot, On April 21 2009 18:20 Dakota_Fanning wrote:Show nested quote +On April 21 2009 18:14 houseurmusic wrote: I don't understand. How is the list of these "hackers" made? BWHF Agent is a hack scanner too. The BWHF hacker database contains the hackers that were reported by this program. You can run this program in the background while you play, and after each game it automatically scans your last replay for hacks. If it finds any and you have a valid authorization key, it can autoreport the hackers to the BWHF hacker database. Everything is automatic, you just have to run it. What if the person is using a name spoofer? How does it work for that?
|
Dakota_Fanning
Hungary2348 Posts
It cannot detect spoof (there is no legit way to do it).
|
Question, if it uses screen shots how does it handle people with capital i and lowercase L in their names since they are identical. Also I think the lack of spoof detection is very bad since there could be many legit users in there. There needs to be an automated way to just paste in a /where check to check for spoof also (can use autohotkey or something for this)
A potential way to solve L, i problem is instead of screen shots, it could packet sniff which I think is not against terms of agreement? What would be so bad about just reading the memory directly even though against terms? Alot of people always use chaos launcher and isn't that against the terms?
This looks handy and I look forward to trying it out, thanks for making it.
|
i and L are handled and the message is adjusted to something like "possible hacker" and if there is no L i conflict it is something like "sure a hacker". if you want to know it exactly read the paper he wrote where he explains it in detail.
|
On June 29 2009 17:36 CharlieMurphy wrote:I lol'd so hard bot, Show nested quote +On April 21 2009 18:20 Dakota_Fanning wrote:On April 21 2009 18:14 houseurmusic wrote: I don't understand. How is the list of these "hackers" made? BWHF Agent is a hack scanner too. The BWHF hacker database contains the hackers that were reported by this program. You can run this program in the background while you play, and after each game it automatically scans your last replay for hacks. If it finds any and you have a valid authorization key, it can autoreport the hackers to the BWHF hacker database. Everything is automatic, you just have to run it. What if the person is using a name spoofer? How does it work for that?
...pretty clear the hacker distribution is like that because those are the realms that the people reporting hackers play on. Anyone who's played brood war ladder asia hunters games knows that 90% of asian pubs hack as well
Also Dakota did you change your hacker criteria because I see several of my AKAs on the East hacker list, as well as some friends, and hell, I'm one of the people you gave an authorization key to. I certainly don't hack. But I do use the lat changer. So did you change BWHF to recognize lat changer as a hack? If that's the case then you're going to have to add half of your authorized key users to the hack list. If it's not the case, then you are allowing people to report others without actual data, because I know for a fact that I don't use any hacks whatsoever but that there are many many people who wish i did.
|
Dakota_Fanning
Hungary2348 Posts
Latchanger is still not considered to be hack by the agent. There is a problem with maps having non-standard sizes (it might trigger build anywhere hack detection because Starcraft records wrong map size in the replay header). Iccup Carthage is an example of such maps. I release a fix for it today or tomorrow.
That might explain you being on the list (or spoof). What are your akas being on the list?
|
Well I've only played BGH games on the name of mine that is on the list, it's "tau" on East, and I see my friend's account on there as well. We both use lat changer but neither of us uses any other programs.
|
Belgium9947 Posts
On August 24 2009 14:19 Dakota_Fanning wrote: Latchanger is still not considered to be hack by the agent. There is a problem with maps having non-standard sizes (it might trigger build anywhere hack detection because Starcraft records wrong map size in the replay header). Iccup Carthage is an example of such maps. I release a fix for it today or tomorrow.
That might explain you being on the list (or spoof). What are your akas being on the list? Any chance you might reverse the algorithm for unpacking replays, so replay actions can be changed and put back in to a replay? I'd make a Team Melee replay fixer if that was possible.
|
Parsing the screenshot in order not to read Starcraft's memory for player names? Pretty hardcore.
Amazing job!
|
Dakota_Fanning
Hungary2348 Posts
flag: It's just a matter of principle. There are enough launchers and extensions that do favour for you by reading and altering the memory and are still being good intentioned. Although there can easily be written a hack plugin for chaoslauncher. I wanted BWHF Agent to be legal as no other extensions are. If we'd consider just reading memory acceptable, I could write a program which reads sc memory (and does not alter it) and announce what the opponent does (by playing sounds for example). It would be like: reading sc memory then saying out loud: "oppoent is expanding at 1 o'clock right now). It would not alter sc memory, still would be a hack.
NoobsOfWrath: I removed you.
RaGe: Theoretically it is possible to reverse engineer the replay saving algorithm. But it would cause a lot more damage to the community than helping it. Imagine everyone could start forging hacking replays of anyone (from a real replay, so you couldn't even say it was a spoof).
The fix is out for days now as version 2.61.
Changes in the new version since version 2.50:
-Changed the horizontal tab bar to a vertical navigation panel.
-A new Server monitor tab. On this tab you can check the online status of the battle.net servers and Starcraft websites. You can edit the list to add any of your websites (or any other servers) or to remove sites you don't care about. Basically you can add any server that listens on a TCP port (like ftp, online video and audio streams etc.). If a server is offline, you can start monitoring it. When the server goes online again, you will hear an alert sound. You can set the re-check time interval of the monitored servers. You can open the listed web sites with a click.
-New filters on the Player matcher tab: "Show only matches of players" and "Exclude matches with players". You can enter a comma separated list in each. The first one will filter out matches that *do not* contain any of the players entered here. The second filter will filter out matches that do contain any of the players entered here. These 2 filters can be used together or independently. The excluder filter is the stronger one.
-New setting on the Player matcher tab: "Max displayable results". If the provided thresholds allow more results, you don't have to worry about the Agent hanging or working too long. The highest matches with the best authoritativeness will be kept and the worse results will be thrown away.
-Added a startup splash image.
-Added hand cursor to the chart canvas.
-Fixed a bug which returned a false map size if it was a non-standard size (now it's read from the map data section, the replay header contains wrong value).
Home page: http://code.google.com/p/bwhf/
The web interface can be reached though this name: http://bwhf.net/
|
Is there a problem if someone spoofs your name and hacks with it, then your name comes up as a false positive?
Cause my friend's name is up on the hacker list for 1 day and he doesn't hack at all.
|
Dakota_Fanning
Hungary2348 Posts
Either he was spoofed or he really hacks. PM me with the details (his name).
|
----------------------------------------------------------------------------- EDIT
Sorry I didnt see that you just now replied in my other topic. :D -----------------------------------------------------------------------------
Great Tool!
I have a question though.
Wouldnt it be cool if a group of people that have keys make a web interface where you can upload a replay that BWHF announced as containing a hacker and that after upload it gets checked again and then reported?
The thing is that I love the tool but I do not have a key for it, I have played against several people that used hack and I cannot report them (I can just add them to my personal list) But it would be great if we can get those people out of B.net ...
An Idea would be giving keys to the guys at repdepot and recommending them to pass each uploaded rep through BWHF and then if a player has hacked it gets automatically reported. That way not many people has to have a key for that.
I mean is just an idea.
|
Question: My account was stolen once, and the one who stole it, hacked one game i saw replay, friends showed me. How can i be removed from the list? people ban me cus they think im cheating and it sux=) i have never cheated and i will never do.
|
Can something similar be used by ICCUP? Sorry for my noob Q.
|
On January 11 2010 09:03 DyEnasTy wrote: Can something similar be used by ICCUP? Sorry for my noob Q. i believe it can, but i don't see much point. the iccup antihack is quite reliable.
|
Dakota_Fanning
Hungary2348 Posts
On January 11 2010 08:57 LocKtar wrote: Question: My account was stolen once, and the one who stole it, hacked one game i saw replay, friends showed me. How can i be removed from the list? people ban me cus they think im cheating and it sux=) i have never cheated and i will never do.
PM me with the details.
|
Dakota_Fanning
Hungary2348 Posts
On January 11 2010 09:04 da_head wrote:Show nested quote +On January 11 2010 09:03 DyEnasTy wrote: Can something similar be used by ICCUP? Sorry for my noob Q. i believe it can, but i don't see much point. the iccup antihack is quite reliable.
You can use this on ICCUP too.
|
What happens with duplicate names on gateways theres no guarantee they're the same person. What if someone hacks on another gateway just to get someones name added to the list? Also above you said theres no way to check for name spoofs cant it do a /where on the players in game to see if they're actually in game to check for name spoof?
|
Dakota_Fanning
Hungary2348 Posts
On January 11 2010 15:28 iCCup.Raelcun wrote: What happens with duplicate names on gateways theres no guarantee they're the same person. What if someone hacks on another gateway just to get someones name added to the list? Also above you said theres no way to check for name spoofs cant it do a /where on the players in game to see if they're actually in game to check for name spoof?
Gateways are registered for hackers. For example if someone named "imhacker" is reported from USEast, and you're playing in USWest (your gateway is set to USWest on the autoscan tab), it will not alert if a player named "imhacker" is in the game lobby.
Yes, whereis command can be issued, but you have to do that manually.
|
this is crazy shit
lol
nice job
|
|
|
|