First off, let me start off by saying good evening. I hope everyone out there is doing alright. Inspired by a few other posts in this section, I have decided to share my journey through programming in the blackhat world and provide some relevant information along the road. I'd like to start off with a little about myself. I've worked in programming for about 6 years, although mostly freelance. I had an internship at a language company's programing department making mobile apps when I decided not to seek a position at the company. After that I was mainly doing point of sales software for local businesses and some various other things when I came across the idea of SEO. Basically eating raman noodles every day until this point, I've decided its time to pursue a different means of getting money. I've traveled around and I've done my homework and I feel pretty confident in my newest venture. Hopefully, we can all get something out of a little bit of shared knowledge. I started working on this project not too long ago and will catch you up on its development: [See Attachment 1] I figure why make a bunch of programs with sloppy code if I can make one program that works and only requires a few lines for development. That's the current plan, at least. Just so you know what I'm talking about in the future (This part might be boring, but I want to explain the idea of what I'm trying to do at the moment. Feel free to skip): Idea: A program that can handle massive amounts of requests to do anything on the internet quickly, proxied, undetected, and multithreaded. With rapid development for websites or ideas. Aka, never pay for SEO software. [See Attachment 2] To do this I know the main application is going to need to following things (These are just my notes just far.): A Webrequest class. Resorting to httpwebrequest and will switch to sockets once that replacement class is completed. A plugin system. Since the idea for the program is fast asynchronous requests. Multithreading is a must. The main program will need to be able to call to the plugin and start the necessary functions. The threading should be run on the main program, and just the web request code should be needed to be included in the plugin. A Text Replacement System (Macros). Since this can be used for things like posting and registering on sites, some randomization is key. A strong macro system makes everything simple to change at run time. This is for spinning text, or calling a function from the program to do something. Macros will consist of #Macroname(Params). Example: "#Spin(Hello!, Hello2, Hello3)" will return one of those 3. The replacement method should be recursive A method for DeCaptcha. Should be able to add, edit, or delete methods for captcha solving. Should have a system included for manual entry if no other method is selected. Anti Piracy. Some method of antipiracy to protect markets assuming the software gets into the wrong hands. This is the layout I have to work with. I figure the two logical start points are account creation and proxy detection. I have finished most of the macro, webrequest, and plugin system, and I'm currently trying to build addons and fix bugs that are in the system. I'll provide the solution to those bugs and as many code examples of what I'm doing in future posts. The final attachments are examples of various other aspects of the software. Small Explanation of what you're looking at: AddCampaign.png: Adding a campaign. This is how you set the program to run a version of a plugin and to do its tasks. In this example, I just scraped a single page off google and had the program visit all the links it picked up. The UI in this page is all included within the plugin. Scraping of all the pages, parsing and adding of the proxies collectively took 1.5 seconds. MacroMaker.png: Adding a macro to the system. These macros can be used anywhere in any request, can be added or modified by addons, and empower much of what the system is. It ensures random content for every post that is sent. Basically, any text box in the program can include a macro. MacroSystemTest.png Testing of the macro created above. I'll save you the trouble of more reading but hopefully you get where I'm at with the software and what I intend to do. I'll post on progress when I have time if any of you are interested in following. Anyhow, any thoughts? Criticisms? Ideas? Let me know what you think. I'll continue with some programming tools and various methods I use to make a little coin in coming days.