• Welcome to Valhalla Legends Archive.
 

Automatic Verbyte updates?

Started by Topaz, February 27, 2005, 02:57 AM

Previous topic - Next topic

Topaz

I've heard talk of this, but no one's really taken the initiative to announce it.

I propose that someone reverse engineer starcraft/broodwar and find the specific line that the verbyte is stored in. if possible, you could read from that line in the exe for the verbyte, thus eliminating the need for a verbyte change, so that the user only needs install new hashes.

Networks

I don't think that's possible but I am sure you can impliment a function to increment the verbyte to a correct one until it logs on. Such as Starcraft, since it increments by two. (IE: C5 to C7 to C9)

Topaz

And then you have the various skips from C9 to CB. Maybe start in hex, seeing as how C9 was 201, and CB is 203? There could be a conversion function, but blizzard can be unreliable. You'd also have to set options to change the current pattern, or have a mandatory update where it changes.

tA-Kane

BNLS is perfect for this.

You do not need to login to use BNLS.

You do not need to send your username or password or cd key to get the current version byte for any product.
Macintosh programmer and enthusiast.
Battle.net Bot Programming: http://www.bash.org/?240059
I can write programs. Can you right them?

http://www.clan-mac.com
http://www.eve-online.com

CrAz3D

Quote from: tA-Kane on February 27, 2005, 10:36 AM
BNLS is perfect for this.

You do not need to login to use BNLS.

You do not need to send your username or password or cd key to get the current version byte for any product.
BNLS isn't the fastest thing that is updated though
rebundance - having or being in excess of sheer stupidity
(ré-bun-dance)
Quote from: Spht on June 22, 2004, 07:32 PMSlap.
Quote from: Adron on January 28, 2005, 09:17 AMIn a way, I believe that religion is inherently evil, which includes Christianity. I'd also say Christianity is eviller than Buddhism (has more potential for evil).
Quote from: iago on April 19, 2005, 01:06 PM
CrAz3D's ... is too big vertically, at least, too big with ... iago ...

UserLoser.

Quote from: Topaz on February 27, 2005, 02:57 AM
I've heard talk of this, but no one's really taken the initiative to announce it.

I propose that someone reverse engineer starcraft/broodwar and find the specific line that the verbyte is stored in. if possible, you could read from that line in the exe for the verbyte, thus eliminating the need for a verbyte change, so that the user only needs install new hashes.

UserLoser already did that, but never made use of it.  Someone resend me Starcraft.exe/battle.snp

iago

Quote from: CrAz3D on February 27, 2005, 10:58 AM
Quote from: tA-Kane on February 27, 2005, 10:36 AM
BNLS is perfect for this.

You do not need to login to use BNLS.

You do not need to send your username or password or cd key to get the current version byte for any product.
BNLS isn't the fastest thing that is updated though

So far, since I made RCRS (which is a weaker version of BNLS), the score is 1-1 (although I beat them by a day, and then they beat me by a few minutes :()

But yeah, I found that part of Battle.snp a long time ago, but never made use of it :/
This'll make an interesting test for broken AV:
QuoteX5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*


Warrior

I agree with Networks,  add 2 to the current VerByte if you fail version check in 0x51
Quote from: effect on March 09, 2006, 11:52 PM
Islam is a steaming pile of fucking dog shit. Everything about it is flawed, anybody who believes in it is a terrorist, if you disagree with me, then im sorry your wrong.

Quote from: Rule on May 07, 2006, 01:30 PM
Why don't you stop being American and start acting like a decent human?

tA-Kane

What if your bot is so old that the bot is outdated by 20 version bytes?
Macintosh programmer and enthusiast.
Battle.net Bot Programming: http://www.bash.org/?240059
I can write programs. Can you right them?

http://www.clan-mac.com
http://www.eve-online.com

MyndFyre

Quote from: tA-Kane on February 28, 2005, 04:15 AM
What if your bot is so old that the bot is outdated by 20 version bytes?
Then it'll take a while to log in.  :P
QuoteEvery generation of humans believed it had all the answers it needed, except for a few mysteries they assumed would be solved at any moment. And they all believed their ancestors were simplistic and deluded. What are the odds that you are the first generation of humans who will understand reality?

After 3 years, it's on the horizon.  The new JinxBot, and BN#, the managed Battle.net Client library.

Quote from: chyea on January 16, 2009, 05:05 PM
You've just located global warming.

R.a.B.B.i.T

Or have the user set a version byte in the config, and if it's not there go with the current byte.  If it failes version check, increment.  When it works, save the version byte.

Topaz


Newby

What if, by some horrible glitch in the bot that occured only once in a thousand blue moons, you sent the correct version byte but parsed the incoming data as stating it was wrong?

You'd be incrementing forever. ::)
- Newby

Quote[17:32:45] * xar sets mode: -oooooooooo algorithm ban chris cipher newby stdio TehUser tnarongi|away vursed warz
[17:32:54] * xar sets mode: +o newby
[17:32:58] <xar> new rule
[17:33:02] <xar> me and newby rule all

Quote<TehUser> Man, I can't get Xorg to work properly.  This sucks.
<torque> you should probably kill yourself
<TehUser> I think I will.  Thanks, torque.

Hdx

Thats why you set a limit, Blizzard WILL NOT put out  50 patches without you noticing :P and updating your bot.
~-~(HDX)~-~

Proud host of the JBLS server www.JBLS.org.
JBLS.org Status:
JBLS/BNLS Server Status

Newby

What if the bot producer stopped producing bots? How would it know?
- Newby

Quote[17:32:45] * xar sets mode: -oooooooooo algorithm ban chris cipher newby stdio TehUser tnarongi|away vursed warz
[17:32:54] * xar sets mode: +o newby
[17:32:58] <xar> new rule
[17:33:02] <xar> me and newby rule all

Quote<TehUser> Man, I can't get Xorg to work properly.  This sucks.
<torque> you should probably kill yourself
<TehUser> I think I will.  Thanks, torque.