Introduction
YCC Yahoo! Bot Maker is a
program designed to quickly and efficiently create
Yahoo! accounts. The accounts created by YCC Yahoo!
Bot Maker can be used for any of the Yahoo! services
such as mail or Yahoo! Instant Messenger (Y!M).
YCC Yahoo! Bot Maker mimics a
web browser by requesting the same pages the browser
would during a normal account sign-up process
(https://edit.yahoo.com/registration?). YCC Yahoo!
Bot Maker then displays the information in a more
friendly Windows application and solicits a response
from the user for the appropriate information to
create an account. YCC Yahoo! Bot Maker also has
the ability to automatically fill in the requested
account information with pre-generated or automated
data.
Quick Start
- Leave all the default
settings and press Process under Processing
Options (6)
- Once a CAPTCHA control has
been shown in the queue (10), enter the CAPTCHA
and press Submit for the respective control.
- Wait and the next CAPTCHA
will appear.
- The results are stored in
the bots.txt file in the program root directory.
Requirements
Changes
Version 2.0.0 (6/9/2008)
- Changed the name from YCC Bot Maker to YCC
Yahoo! Bot Maker. This is to remove any
confusion between other YCC products such as YCC
AIM Bot Maker.
- Fixed a problem with version 1.2.1 where the
only response would be Invalid SEC Word. This
was due to a change in the Yahoo! servers and a
new technology that they implemented which
profiles the user agent making the request. YCC
Yahoo! Bot Maker uses a .NET object called
httpWebRequest to make connections to Yahoo!
Although YCC Yahoo! Bot Maker’s requests have
been designed to mimic Internet Explorer, The
Yahoo! servers analyze the requests at a low
enough level to see a difference and possible
attack. The Yahoo! servers do not see this as an
out right attack or bot so the response from the
server is to ask for another CAPTCHA even if the
first one has been entered correctly. The
back-end logic of YCC Yahoo! Bot Maker used to
connect to the Yahoo! servers has been changed
to allow for multiple CAPTCHA attempts.
- A new GUI and appropriate logic. Most of the
GUI and logic above the server request class has
been rebuilt. This means that this release is
truly 2.0 and distinctly different from versions
1.x.
- Queue. This is a new queuing system that
allows multiple requests to be generated at the
same time. This helps to eliminate the waiting
time between CAPTCHA image loads. The number of
items in the queue is variable but only the top
three are visible. Addition information about
each request can be found on each queue item and
each item can be dismissed by pressing “x”. The
last processed request is shown in the Last
Request box.
- Fixed a bug in the Name Options box where
the radio buttons were not being checked. The
type of name generation will no longer be saved
between sessions.
- Proxy support. This is a GUI representation
of the properties exposed by the httpWebRequest
object. Proxies are not fully supported and
should be used at your own risk. The address
field requires a fully qualified URI and must
contain “http://” or “https://”. The use of
localhost is not permitted (.NET limitation). I
also did not implement a fancy multiple proxy
list scheme as I have found that most of the
public proxies do not support registering Yahoo!
accounts due to SSL restrictions on the proxy
server. If you use this function I suggest the
use of a high quality and most likely paid proxy
server. If the proxy server returns an
unexpected result or the httpWebRequest object
throws an exception, YCC Yahoo! Bot Maker will
not die gracefully.
- User Dictionary name option. A new name
generation method where you can provide your own
dictionary of names to be used.
- Rotate servers. Now that YCC Yahoo! Bot
Maker has a queue, it is only natural that the
servers should be rotated while making requests.
- Statistics for each server.
- Many other things that I can not remember
now.
Version 1.2.0 (1/10/08)
Yahoo! added a domain (domain=yahoo.com) entry to
their registration process
• Updated registration POST to include domain
• Updated on the fly validation to include domain
• Checks for updates.
• Added Donate function to About.
• Added a reference to ICSharpCode.SharpZipLib.dll
• Ability to save and reset form information on a
user basis.
• Added HTTPHelper source to YCC Bot Maker source
for debugging.
• Added debugging output to HTTPHelper.
Version 1.1.0 (11/12/2007)
Around Mid-September 2007, Yahoo! changed the way
they processed signup requests. This update mostly
reflects those changes. Only minor changes were made
to the GUI.
- It works again.
- Changed the internal modBotCommands control
to use the HTTPHelper DLL. This makes reading
the code much easier.
- Made most of the server strings dynamic.
- Implemented new POST variables.
- Removed a few check images that are no
longer used.
- Implemented the new "on the fly" validation
of user data. This is used both to show invalid
data and to set the ID as valid on the server.
Even if you have valid data, if this step is not
processed the name will never be activated. The
main sequence will show that you completed
successfully but when you login for the first
time you will be told that the ID does not
exist.
- The GUI uses the on the fly validation so
you do not waste some of your missed tries.
- Yahoo! now does not permit a number as the
first character in a username. Implemented.
- A valid ZIP code is now enforced. There is
no good way to mathematically calculate ZIP
codes so I am not importing them from a text
file. Only US ZIP codes are implemented at this
time.
- Tab order corrected.
- Reset function.
- Blank line in bots file fixed.
- Various other fixes.
License Agreement
The software, YCC Yahoo! Bot Maker, is distributed under
the Creative Commons GNU General Public License
which can be found at http://creativecommons.org/licenses/GPL/2.0/
The major points follow:
- No commercial distribution without
permission.
- You are allowed to modify the program and
source, all I ask is you keep the original
credit.
- If you do modify the program it will fall
under the same license agreement.
I have chosen this license to allow users to do
pretty much what they want with the program. The big
thing that I ask is please don't redistribute this
software without acknowledgment to YCC and a link
back to http://ycoderscookbook.com. I would love to
hear what you think about the program and if you
have made useful changes. A forum for YCC Bot Maker
can be found at http://www.ycoderscookbook.com/forums/
under the Programs directory.
As with any piece of freeware, I have made every
effort to make the software useable and friendly.
With that said I take no responsibility for damage
created by this program or the user’s actions. You
may be violating the Yahoo! Terms of Service by
using this program. The user takes full
responsibility for their actions.
Source
Full source code is provided.
Please feel free to modify YCC Bot Maker as long as
you read and understand the license agreement.
I have created a place on the forum where all users
can discuss YCC Bot Maker.
YCC
Yahoo! Bot
Maker Executiable
YCC
Yahoo!
Bot Maker Source