Monday, April 9, 2012

SEO: Xrumer processes explained!

POSTING PROCESS
    Xrumer will first check all the form fields found on the site against xignoreforms.txt.
    It will then check and evaluate the important of the form internally. The more form fields the form has, more likely xrumer will consider that form as new message form.
    If posting form is not found, xrumer will try to login to the site, with U: and P: credentials if found in the link list. Otherwise, it will follow the project manager user and pass settings.
 



    If login fails, xrumer will try to register for the site, which follows the registration process.
    After logging in, it will look for the post topic link (URL_TONEWPOST) in the URL_TOVIEW and URL_SUBVIEW in xurl.txt. If it doesn't recognize any posting forms, current site will be skipped.
    If posting form is found, it fills up the form accordingly to xas.txt
    a) Check posting status based on SUCCESS in xmessages.txt or the text or messages written in your project manager. If xrumer can see your message on the site, it is considered as success despite your xmessages.txt do not contain the keywords to indicate them.
         b) If unknown fields are found - Check if Self-Learning System is on.
    From this point onwards, it is similar to the self-learning process you see on registering process.
    If your “apply xrumer assumption on new field” is ticked in your self-learning system option, xrumer will submit the form based on x_apply.txt
    If your message is found:
         a) Save the editing link based on URL_TOEDIT in xurl.txt to your Elinklist.txt. It will go into “success” list in your report log.
         b) Save the editing link based on URL_TOREPLY in xurl.txt to your Rlinklist.txt. It will also go into “success” list in your report log.
    If the forum requires posts to be moderated by admins, it will still go to success list.
    If message is not found - It will go into partial success list in your report log.
    Invalid, banned and all other cases go to “the rest” list in your report log.


REGISTRATION PROCESS


    Xrumer will try to find the register link based on the xurl.txt on the given URL (either from the Link List or TEST mode).
    It will follow the register URL, and check the page has form field or not.
    If the field is found, it will check the form field name against your xas.txt.
    If XAS recognizes all the fields
         a)i)Check if there’s a Captcha in the form based on:
             -DeCaptcha/default.mask.txt
             -DeCaptcha/user.mask.txt
             As for ReCaptcha, Xrumer checks the JavaScript internally.
             As well as detecting the text Captcha based on textcaptcha.txt
             i) If CAPTCHA is recognized, decode the Captcha/Text Captcha based on the attempts set on Advance options, as well the attempts before using external Captcha service.
           ii) If total attempts are exceeded - Report log: Successful (this is in Xrumer 7 Beta 3) Ps: Not 100% accurate
    Xrumer will fill the form and submit, and look for keywords from INVALID, SUCCESS, ACTIVATION, TEXTCAP_FAILED, PICTOTRY, BLOCKED and TAKEN in xmessages.txt
    a) i)Check if “editing profile after registration” in advanced option is on or off.
       ii)If if checked, login and look for the profile link based on xurl.txt.
      iii)If not checked, It will be reported under “Successful” category in the report log.
    b) If server response is not recognized, it will be reported under “Part Succ” category in the report log.
    c) If registration requires activation, it will be reported under “Activation required” category in the report log.
    f) If invalid/blocked, it will be reported under “The Rest” category in the report log.