Author | Message | Time |
---|---|---|
option | I've been researching lots of stuff lately and a friend and I are getting closer to actually begin working on a bot. Now, just to make sure, I would appreciate some help figuring out a list of what I am gonna actually need, to be able to start and complete a basic D2XP console chatbot. -Packet Buffer and Debuffer classes -Hashing ... BNCSutil? Lockdown? MBNCSutil? (confused :() -Any other function libraries for various stuff? -Good tools, packet documentation, (BNETdocs redux, ersan's bnetdocs backup) -Winsock knowledge -Good pointer knowledge, memcpy knowledge (for pulling information out of packets and stuff) -TCP/IP knowlege -Endian-ness knowlege, Hexadecimal knowledge / Base 2 (binary knowledge) for packets (this is what I've been working on a lot recently) -Knowledge of structures such as WORDS, DWORDS, BYTES, Filetimes, NTStrings, Non-NT Stings, and their sizes (I.e. unsigned long int for a DWORD, unsigned short for a WORD, char = byte, things like that) -Byte / bit shifting -And lastly, ethereal for sniffing, capturing packets, observing their structures, and interpreting information. Now, this probably seems extremely noob (because it is), but although there is a lot of information for beginners there is no "comprehensive" guide to actually starting out, so this is what I've gathered, and I want to make sure I've got a foot in the right direction. Any other newbie tips for a legit first timer would also be helpful because we are serious about this and are looking for all the information we can get. Thanks in advance! -Sam EDIT: And I might add that I am extra noob because I learned a lot in Visual Basic but was encouraged by many here to stop while I wasn't too far into it, and learn it in C++ for various reasons :P And that's exactly what I did haha EDIT 2: Definitely added bit shifting to the list. | June 20, 2008, 5:09 PM |
bethra | Seems about right. [quote] Any other function libraries for various stuff? [/quote] Might want to take a look into some of the various functionality available to you in the STL too if you're going to use C++. And if you're intent on making it a learning process, make sure to understand from at least from a high level the underlying concepts of what you use in the STL. i.e. the data structures You have a lot on your plate, and I wish you the best of luck. | June 21, 2008, 12:41 AM |
Kp | Will Ethereal never die? It was renamed a long time ago, and people are still picking up the old buggy versions. | June 22, 2008, 5:22 PM |
Myndfyr | [quote author=Kp link=topic=17531.msg178632#msg178632 date=1214155339] Will Ethereal never die? It was renamed a long time ago, and people are still picking up the old buggy versions. [/quote] What Kp is trying is to get Wiresharp instead of Ethereal. | June 22, 2008, 7:02 PM |
K | [quote author=MyndFyre[vL] link=topic=17531.msg178633#msg178633 date=1214161328] What Kp is trying is to get Wiresharp instead of Ethereal. [/quote] In case you have trouble googling Wiresharp: http://www.wireshark.org/. :P | June 22, 2008, 8:31 PM |
Kp | Myndfyre just has sharp things on the brain. ;) | June 29, 2008, 5:01 PM |