• Welcome to Valhalla Legends Archive.
 

BNCSutil 1.0.3

Started by shadypalm88, April 16, 2005, 11:08 PM

Previous topic - Next topic

shadypalm88

BNCSutil 1.0.3 has been released.  This release includes some tidying of the NLS code and the addition of a function to simplify NLS password changes.  When you use it to generate the SID_AUTH_ACCOUNTCHANGEPROOF packet, it returns a new NLS struct pointer for the username's new password to use in the login, while preserving the original to check the server password proof in the packet's reply.  (If you don't check server proofs, you can just free the original right away.)  I've also added a bug tracker, so if you run into a bug now, that's the place to go.

Also the example bot has been updated to illustrate password changes, and now also checks NLS server signatures and password proofs.  A couple UI things were tweaked as well (if you start to change the config, the bot will disconnect you to prevent weird things from happening, the password fields are now obfuscated, and if you use it to create an account, it will have you confirm the password).

So now everything's been added that I thought would be useful.  I'll continue to maintain it, and if some good, useful request comes in I'll might add it, but I'm probably done.  It is open source, so if anyone feels the need they can add capabilities to it.

iago

The one thing you're missing is account upgrades.  I've never actually seen that in the "real world", though, but I think I have the code for 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*


warz

Neither of the source file links work. Anyone have a copy of this? Or know of any mirrors?

Networks


shadypalm88

Quote from: warz on April 18, 2005, 04:28 PM
Neither of the source file links work. Anyone have a copy of this? Or know of any mirrors?
Sorry.  The links should work now.

NetNX

Nice work eric now how about helping us convert that  Diablo II ingame packet decompression dll :)

-Zac

UserLoser.

I think it's a bit funny that probably 80%+ of the people here unfortunately use BnetAuth.dll for many things, but still ask for a library to decompress D2 ingame packets...

shadypalm88

Quote from: NetNX on April 20, 2005, 09:45 AM
Nice work eric now how about helping us convert that  Diablo II ingame packet decompression dll :)

-Zac
Sure, Zac, just IM me whenever you want to work on packaging the code that you wrote to work in a DLL.

Quote from: UserLoser on April 20, 2005, 01:42 PM
I think it's a bit funny that probably 80%+ of the people here unfortunately use BnetAuth.dll for many things, but still ask for a library to decompress D2 ingame packets...
Thanks for rudely contributing absolutely nothing to a conversation whose context you did not understand.

Joe[x86]

UserLoser, is there any non-malicious way to use that? All I can possibly think about is ingame spambots and baal/diablo/mephisto bots, all of which would obviously be backdoored.
Quote from: brew on April 25, 2007, 07:33 PM
that made me feel like a total idiot. this entire thing was useless.

UserLoser.

Quote from: Joex86] link=topic=11299.msg109189#msg109189 date=1114032692]
UserLoser, is there any non-malicious way to use that? All I can possibly think about is ingame spambots and baal/diablo/mephisto bots, all of which would obviously be backdoored.

I think that's obvious.  Don't add malicious code into your bot?

Quote from: shadypalm88 on April 20, 2005, 04:19 PM
Thanks for rudely contributing absolutely nothing to a conversation whose context you did not understand.

Thanks for rudely responding absolute nonsense.  I think I know what I understand and what I do not.  Sorry if I ruined part of your attempt to gain world popularity as it seems you don't need my help with something I've done in the past more than once

By the way, isn't there some rule against advertising on these forums?

iago

Quote from: UserLoser on April 20, 2005, 05:16 PM
By the way, isn't there some rule against advertising on these forums?

Yeah, and it's also now against the rules to post code, because that's just like advertising your code. 

He made a product that is useful to bot developers, and he's keeping the Bot-development community up-to-date on it.  It's designed to help people, being opensource, and a very handy tool.  Let's all thank him for it!

Also, let's all be friends here...
This'll make an interesting test for broken AV:
QuoteX5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*


NetNX

I have no desire for ingame spam bots i only want to be able to parse the ingame character list and text so that my chat bot will be able to go into a diablo ii game and chat with people who are in it i dont plan on having any sort of 'Spam' feature because when i played diablo ii i hated those damn bots... the last thing i would want to do is add to the problem... and as for backdoors i've pretty much decided that isn't a good way to go about making your bot 'good'.

Eric ill message you later today...

Okee

Hey.

I've been replacing my old logon functions with your functions from the source provided, of BNCSUtil 1.0.3. My bot is in C++, so I've been pretty much just looking at how you used the functions in VB, and using the function found in the source code. Anyways, when putting the checkRevision() function into my own project, it gave me an error saying error C2146: syntax error : missing ';' before identifier 'extractMPQNumber' and fatal error C1004: unexpected end of file found. I messed around with it awhile, and couldn't get passed this error message. So, I just added every single source file provided relating to your BNCSUtil project into my project, and it still gets this error. I think it has something to do with the MEXP part of MEXP(int) checkRevision(...) It always points to whatever is above that MEXP part, such as your extractMPQNumber function in your own project. Maybe the #defines and #ifdefs relating to the definition of MEXP aren't letting it be defined or something? Anyone know whats wrong?

OnlyMeat

Quote from: NetNX on April 21, 2005, 09:20 AM
I have no desire for ingame spam bots i only want to be able to parse the ingame character list and text so that my chat bot will be able to go into a diablo ii game and chat with people who are in it i dont plan on having any sort of 'Spam' feature because when i played diablo ii i hated those damn bots... the last thing i would want to do is add to the problem...

Well, thats nice and all, but as soon as someone releases the source for one of these things there will be a flood of spam bots. Thats the main reason i refuse to release my game bot sources.

The d2 community suffers enough with dupes and other lame hacks.