|
Dakota_Fanning
Hungary2349 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
Hungary2349 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
Hungary2349 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
Hungary2349 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
Hungary2349 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
Hungary2349 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
Hungary2349 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?
|
|
|
|