1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Would creating a similar program to Xrumer be possible using C# (VB 08)?

Discussion in 'C, C++, C#' started by simpleonline1234, Jan 22, 2011.

  1. simpleonline1234

    simpleonline1234 Junior Member

    Joined:
    Jan 26, 2010
    Messages:
    169
    Likes Received:
    13
    I'm new to C# and have a few noob questions? I'm getting into programming because I want to be able to code up my own programs for my SEO efforts.

    I have scrapebox (amazing little app) but I wanted to create something like Xrumer to post to forums, etc.

    How advanced of a programmer would I need to become to learn to create something similar to Xrumer? And is it even possible to create it using C#?
     
    Last edited: Jan 22, 2011
  2. Razorbl

    Razorbl Jr. VIP Jr. VIP Premium Member

    Joined:
    Jun 25, 2008
    Messages:
    441
    Likes Received:
    121
    Yes its possible , although you need to be skilled . Making program to post is a peace of cake . The hard part is captcha , which needs some decent knowledge in OCR and artificial neural networks
     
  3. simpleonline1234

    simpleonline1234 Junior Member

    Joined:
    Jan 26, 2010
    Messages:
    169
    Likes Received:
    13
    Do you have to use a decaptcha service if you are using Xrumer or is the program setup to by pass captchas?
     
  4. blakamia

    blakamia Junior Member

    Joined:
    Jan 25, 2010
    Messages:
    162
    Likes Received:
    343
    Xrumer cracks captchas without a captcha cracking service. That's why it's so useful :) Otherwise, it wouldn't be economical to crack all the captchas for forum profile links.
     
  5. oinky222

    oinky222 Regular Member

    Joined:
    Oct 2, 2010
    Messages:
    389
    Likes Received:
    175
    Xrumer is like 5 or something years old by now and has had a team of highly advanced professional programmers working on it full-time since before its inception. Something tells me that a C# noob who is just starting out will not likely be able to create a link building program of Xrumer's magnitude very easily. If you are willing to spend the next 10 or so years of your life dedicated to mastering programming and working on this program, sure, you might be able to do it. But by that time, maybe Google won't even be using backlinks to determine rankings anymore.

    If you want to build a basic profile creating program, you may succeed, but I wouldn't expect to ever come close to replicating Xrumer
     
  6. simpleonline1234

    simpleonline1234 Junior Member

    Joined:
    Jan 26, 2010
    Messages:
    169
    Likes Received:
    13
    Hey thanks guys for the replies...yeah I don't think that I will rise to the level of the Xrumer dream team anytime soon but I guess we all have to start someone where right?

    I've always been obsessed with computers since the dawn of the internet and the slow dial-up days.

    I don't know why I never stuck with my C days back in college. I took the class for a few months and dropped it....wish I hadn't but anyways.....thanks again....and if I ever do get something like Xrumer coded up...it's gonna to be open source.....
     
    Last edited: Jan 23, 2011
  7. Mr Ex

    Mr Ex Regular Member

    Joined:
    Sep 13, 2009
    Messages:
    365
    Likes Received:
    487
    Location:
    USA
    Xrumer was coded with delphi if i am not mistaken. Since you are new to programming, you can start learning delphi instead of c#. Both languages are capable of doing many tasks on autopilot. Just c# is more popular for getting a job.
     
  8. simpleonline1234

    simpleonline1234 Junior Member

    Joined:
    Jan 26, 2010
    Messages:
    169
    Likes Received:
    13
    Cool...yeah that's the other reason why I choose C#. I wanted to have something to fall back on in case my SEO doesn't pan out quite the way I planned.
     
  9. SEOboss

    SEOboss Junior Member

    Joined:
    Nov 23, 2009
    Messages:
    166
    Likes Received:
    38
    Occupation:
    IM
    Location:
    India
    Hi

    Good Luck to you but, best opinion for you is to first become good programmer because creating xrumer is not a work of single person need big team I will not say that you cant do it because every thing is possible in this world

    And I will be your first customer to try your product
     
  10. energy

    energy Newbie

    Joined:
    Dec 18, 2008
    Messages:
    32
    Likes Received:
    2
    Delphi is pretty much dead with some good reasons, don't bother with it.
     
  11. Crager

    Crager Newbie

    Joined:
    May 15, 2011
    Messages:
    7
    Likes Received:
    3

    Negative nancys.

    I started about a week ago, all I have left that isn't in Xrumer is the captcha solving itself.

    Its not hard if you stay dedicated and on course, (i.e. actually work on it).

    You also need to think about what your doing before you ever start coding. Map out what each class will be, what it will do, what you need it to do and what you can actually make it do, then get rid of half of it cause you'll never finish all that and code whats left. Bam, perfection.
     
  12. Senotaru

    Senotaru Registered Member

    Joined:
    Jan 17, 2011
    Messages:
    67
    Likes Received:
    11
    I feel like people are being a little dishonest here. Just because you're told that there is a full team dev staff on something does not mean that this is something super complex and can't be redone.

    If you want a serious answer, no, it wouldn't be that hard. There exists open source OCR classes that can be implemented for captchas without too much effort.

    Posting itself is just a matter of getting post strings and a bit of reverse engineering.

    What will take some time to do beyond forming the OCR class in c# is implement socks abilities. Httpwebrequest is about the closest class you can get without using a third party library or rewriting your own http wrapper, which would be a massive pain in the rear. Especially with having to redo proxies and SSL abilities. If socks proxies arent an issue for you, implementation of httpwebrequest and the WebProxy class would make this very simple.

    So can xRumer be redone in c#? Yes, it can. Will it take awhile? Yeah, no question. You can do it if you really sit down and put your mind to it. And if that's something you're willing to put in, I say go for it.
     
  13. Monrox

    Monrox Power Member

    Joined:
    Apr 9, 2010
    Messages:
    615
    Likes Received:
    579
    The language almost never matters for normal apps. The easier languages come with many available solutions (classes) but since those classes are made as universal as possible they are slower overall.

    E.g. Array.Copy spares you a lot of tinkering but if you impelement individual manual strategy like ReadMemory, WriteMemory, CopyMemory and marshalling for every different datatype like integers, strings etc., it will be as fast as pure C. The modern 'easy' languages like Java, C# and VB.net are advanced enough to offer you that choice.

    BUT if you want to create games or embedded software for computers in cars, refrigerators, washing mashines and so on you have to use a language that is not overly bloated due to preinstalled classes. One reason for the need of fast graphic cards is that the pixels are stored in arrays and these arrays must be refreshed the same number of times per second as the framerate of the game.

    For a screen resolution of 1280x1024 at a 30 framerate this means updating 39 321 600 arrayed pixels per second (1280x1024x30). So instead of adapting C#, devs just say meh, let's use c++.

    Learning a fast language just for things like xrummer would be an overkill as even the slowest blurp will be faster than even the fastest internet connection. The real issue here is taking care of all the specifics of the different forum platforms and their offshoots. The submit button may be titled 'submit', 'post', 'done', 'send' and whatnot and that's just one of many elements that need to be automated. So you need many human work hours to account for all that. If doing it alone takes 100 years, doing it with 10 other people will take 10 years and doing it with 100 people... well you'll be done in one. It's all looping through elements behind the scenes :)

    The real value (imo) in xrummer is that someone has already taken the effort to create a pretty good way to break captchas implementing the latest developments in the field. You can (unoficially) use its engine to solve your own captcha problems. That alone makes it worth its price, again imo.
     
  14. Imhotep

    Imhotep Regular Member

    Joined:
    Mar 10, 2009
    Messages:
    353
    Likes Received:
    183
    Occupation:
    white women
    Location:
    Hell
    Good luck on your learning of C# it can be fun at times. Personally I always wanted to make a program, but learning a language has always annoyed me far too much. I never got too deep into any language or made anything significant. You must realize it is a long hard and BORING road, especially the first few weeks of learning.

    I'm curious, are you looking to learn to make your own tools because you lack money to buy the bigger ones that are out now? Or do you want to improve on the market and sell software?
     
  15. Crager

    Crager Newbie

    Joined:
    May 15, 2011
    Messages:
    7
    Likes Received:
    3
    I got started because the possibility of being able to create anything my mind can conceive was very entertaining. And its true. Now that I have a basic grasp on coding its merely a matter of finding out how to do it, not if it can be done. (Anything can be done btw)

    Also, as to HTTPWebRequests being easy to use but not as intricate as needed for this project, I would actually suggest using the HTML Agility Pack (No link included because I don't have enough posts, scroogle it). It allows for a much easier web retrieval and processing, and can make working with web Tags much simpler. I used part of its framework when designing my web spider and other than a few small things (doesn't pick up missing trailing tags like <p> with no </p>)
     
  16. haylander

    haylander Registered Member

    Joined:
    May 24, 2009
    Messages:
    54
    Likes Received:
    20
    apart the cpatcha breaking framework they are using, everything is possible and not hard .
    you can start with ready html parser and httpwebrequest/httpwebresponse classes and you will get results quickly.