Jump to content
UBot Underground

[Sell] Exbrowser Now On Sale


Recommended Posts

Hey Dan

 

Thanks the issue is that since I am creating a dynamic bot I will not know if a new tab is opened unless I monitor the amount of tabs that chrome has open, for instance I am clicking a <a> that opens up facebook, however since Facebook doesn't put their titles in the tabs for example I clicked a youtube link that led to this : https://www.facebook.com/JoeJoFanPagewhere the title is just Joe Jo

 

Thanks for the help dan

Please send me a support ticket with some source code to reproduce the problem.

 

Thank you

Dan

Link to post
Share on other sites
  • Replies 2k
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

EXB Update V1.3.1.2   Updated Chromedriver to support newer Chrome Versions   Fixes a bug which caused ExecuteScript to fail when Object.prototype is modified. Fixes a bug that interferes with handlin

Would it be mean to ask people if they want to pay more, in case they ask for a discount?    People are probably not doing that in their local supermarket. But online, this is a very common behavior

No guys... You know I'm here for you since many years.  First of all I have to appologize for all the back and forth communication. I try to sort all of this out. My misstake was to announce stuff and

Posted Images

hi all,

i'm reworking a gmail bot and i am having an issue with the pages alert text (ie: you cant leave this blank.....that user name allready exist).

because the elemtns are always constant , just not always displayed,

when i do an if exelement exist it allways does.

any ideas?

Link to post
Share on other sites

hi all,

i'm reworking a gmail bot and i am having an issue with the pages alert text (ie: you cant leave this blank.....that user name allready exist).

because the elemtns are always constant , just not always displayed,

when i do an if exelement exist it allways does.

any ideas?

 

Find the difference in the html code when it's shown and when it's not shown. And try to detect that.

 

Dan

Link to post
Share on other sites

Multithreading with ExBrowser Example


Very simple example

plugin command("ExBrowser.dll", "ExBrowser CleanUp")
loop(5) {
    thread {
        launchbrowserthread()
    }
    wait(0.25)
}
define launchbrowserthread {
    plugin command("ExBrowser.dll", "ExBrowser Launcher", "Chrome", "", "")
    plugin command("ExBrowser.dll", "ExBrowser Navigate", "www.google.com")
    wait($rand(3,10))
    plugin command("ExBrowser.dll", "ExBrowser Close")
}
Link to post
Share on other sites

I had a customer today that told me both PhantomJS and the Chromedriver both were flagged by his antivirus when he updated my program. With uBots problems, meters license problems, and now this its surprising any of us are in business. Anti virus false positives are getting out of hand. 

Link to post
Share on other sites

I had a customer today that told me both PhantomJS and the Chromedriver both were flagged by his antivirus when he updated my program. With uBots problems, meters license problems, and now this its surprising any of us are in business. Anti virus false positives are getting out of hand. 

 

Let your customers know that you make money from them being a paying customer, it would make no sense to give them a virus. AV's doing more harm than good these days lol, I feel your pain.

  • Like 1
Link to post
Share on other sites

Let your customers know that you make money from them being a paying customer, it would make no sense to give them a virus. AV's doing more harm than good these days lol, I feel your pain.

 

Exactly. You can only prevent that if you're a big enough software company and can afford the microsoft app certification program. But event then it still can happen.

Depend on the AV program, it could also flag those apps because they are downloaded in the background automatically. What you can try is to package everything into an installer. 

And install the files into the %appdata% manually. 

 

Do you know the AV he was using?

 

Dan

Link to post
Share on other sites

How to Scrape a Table



clear table(&test)
plugin command("ExBrowser.dll", "ExBrowser CleanUp")
plugin command("ExBrowser.dll", "ExBrowser Launcher", "Chrome", "", "")
plugin command("ExBrowser.dll", "ExBrowser Navigate", "http://www.w3schools.com/html/html_tables.asp")
add list to table as column(&test,0,0,$plugin function("ExBrowser.dll", "$ExBrowser Scrape List Elements", "x://table[@class=\"w3-table-all\"]/tbody/tr/td[1]"))
add list to table as column(&test,0,1,$plugin function("ExBrowser.dll", "$ExBrowser Scrape List Elements", "x://table[@class=\"w3-table-all\"]/tbody/tr/td[2]"))
add list to table as column(&test,0,2,$plugin function("ExBrowser.dll", "$ExBrowser Scrape List Elements", "x://table[@class=\"w3-table-all\"]/tbody/tr/td[3]"))
add list to table as column(&test,0,3,$plugin function("ExBrowser.dll", "$ExBrowser Scrape List Elements", "x://table[@class=\"w3-table-all\"]/tbody/tr/td[4]"))
  • Like 2
Link to post
Share on other sites

Anyone know how to change the month,day and year on birth date section of www.facebook.com sign up page?

On ubot i can simply use the change attribute but on exbrowser it doesnt work.

 

This is the ubot code for changing the month

change attribute(<name="birthday_month">,"value",2)

I tried the same on exbrowser change attribute but it didnt work.

plugin command("ExBrowser.dll", "ExBrowser Change Attribute", "<name=\"birthday_month\">", "value", 4)

Link to post
Share on other sites

Try this Ubot Ninja

 

plugin command("ExBrowser.dll", "ExBrowser Change Dropdown random", "x://select[@name=\"birthday_day\"]")
plugin command("ExBrowser.dll", "ExBrowser Change Dropdown random", "x://select[@name=\"birthday_month\"]")
plugin command("ExBrowser.dll", "ExBrowser Change Dropdown random", "x://select[@name=\"birthday_year\"]")

 

Anyone know how to change the month,day and year on birth date section of www.facebook.com sign up page?

On ubot i can simply use the change attribute but on exbrowser it doesnt work.

 

This is the ubot code for changing the month

change attribute(<name="birthday_month">,"value",2)

I tried the same on exbrowser change attribute but it didnt work.

plugin command("ExBrowser.dll", "ExBrowser Change Attribute", "<name=\"birthday_month\">", "value", 4)

  • Like 2
Link to post
Share on other sites

Didn't see that Sunny already replied but I wrote the code out so here it is in full even though it's essentially the same as Sunny's answer

plugin command("ExBrowser.dll", "ExBrowser CleanUp")
plugin command("ExBrowser.dll", "ExBrowser Launcher", "Firefox", "", "")
plugin command("ExBrowser.dll", "ExBrowser Navigate", "https://www.facebook.com/")
plugin command("ExBrowser.dll", "ExBrowser Wait For Element", "x://select[@id=\'month\']", "Appear", 30)
plugin command("ExBrowser.dll", "ExBrowser Change Dropdown", "x://select[@id=\'month\']", "Apr")
plugin command("ExBrowser.dll", "ExBrowser Wait For Element", "x://select[@id=\'day\']", "Appear", 30)
plugin command("ExBrowser.dll", "ExBrowser Change Dropdown", "x://select[@id=\'day\']", $rand(1,28))
plugin command("ExBrowser.dll", "ExBrowser Wait For Element", "x://select[@id=\'year\']", "Appear", 30)
plugin command("ExBrowser.dll", "ExBrowser Change Dropdown", "x://select[@id=\'year\']", $rand(1970,1990))
  • Like 2
Link to post
Share on other sites

Try this Ubot Ninja

 

plugin command("ExBrowser.dll", "ExBrowser Change Dropdown random", "x://select[@name=\"birthday_day\"]")

plugin command("ExBrowser.dll", "ExBrowser Change Dropdown random", "x://select[@name=\"birthday_month\"]")

plugin command("ExBrowser.dll", "ExBrowser Change Dropdown random", "x://select[@name=\"birthday_year\"]")

 

 

 

Didn't see that Sunny already replied but I wrote the code out so here it is in full even though it's essentially the same as Sunny's answer

plugin command("ExBrowser.dll", "ExBrowser CleanUp")
plugin command("ExBrowser.dll", "ExBrowser Launcher", "Firefox", "", "")
plugin command("ExBrowser.dll", "ExBrowser Navigate", "https://www.facebook.com/")
plugin command("ExBrowser.dll", "ExBrowser Wait For Element", "x://select[@id=\'month\']", "Appear", 30)
plugin command("ExBrowser.dll", "ExBrowser Change Dropdown", "x://select[@id=\'month\']", "Apr")
plugin command("ExBrowser.dll", "ExBrowser Wait For Element", "x://select[@id=\'day\']", "Appear", 30)
plugin command("ExBrowser.dll", "ExBrowser Change Dropdown", "x://select[@id=\'day\']", $rand(1,28))
plugin command("ExBrowser.dll", "ExBrowser Wait For Element", "x://select[@id=\'year\']", "Appear", 30)
plugin command("ExBrowser.dll", "ExBrowser Change Dropdown", "x://select[@id=\'year\']", $rand(1970,1990))

 

Thanks guys. Those works.

  • Like 1
Link to post
Share on other sites

just bought ExBrowser plugin, very interesting plugin

 

but i have a problem with new captcha, with 9box(3*3) works fine but i get an error when appear 16 box captcha(4*4)

dont understand how to separate workingnumber

set(#workingnumber,$substring(#number,#counter,1),"Global")

substring is not working because there are number 10,11...16

Link to post
Share on other sites

just bought ExBrowser plugin, very interesting plugin

 

but i have a problem with new captcha, with 9box(3*3) works fine but i get an error when appear 16 box captcha(4*4)

dont understand how to separate workingnumber

set(#workingnumber,$substring(#number,#counter,1),"Global")

substring is not working because there are number 10,11...16

 

You need to do a lot of testing but look at the results that come back I just sent a 16 block image and got back this result for example: 6/7/10/11/ so in that case you would separate the numbers based on /

 

I think I'm going to loop that 16 block image a bunch of times and record the results and will let you know the common ways they display the answer for the 16 block.

Link to post
Share on other sites

On the topic of the 16 block, here are two tests done and the results:

 

Test 1:

6/7/10/11/
6710111415
6710111415
6710111415
123
6710111415
6710111415
671011
1000
671011

Test 2:

913
91013
9 13
569101314
9/13
913
9

From these results we can indeed solve the 16 block by doing the following:

 

1. Look for spaces, or / I would even throw in periods and commas as separators as I've seen the comma used before. If these are present then split them into a list and solve the captcha

 

2. If there are no separators but the captcha is a 16 block then you need to be a bit smarter about what you do. Look at the numbers. We have 913 for example. Most likely that does not mean the solution is 9, 1, 3 but rather 9, 13. The logic behind that is that people are going to look at the images in a left to right top to bottom order and deliver the results in a chronological order of the lowest number to the highest. We can deduce that any number that starts with a 1 but is not the first number is likely going to be a double digit number.

 

This is of course not a perfect system. For example, if the solution is 12, 13, 15 then we may get the result: 1, 2, 13, 15 and get it wrong. However, any result that starts with a number of 11 or less can be solved this way. It is likely that most of the 16 block captchas will start with a number of 11 or less. Why 11? Because 10 is 1, 0 we know there is no zero so we can detect this. And 11 is 1, 1 and the number would not repeat. So the number would have to start at 12 or higher to fool our system.

 

I have been working on a full blown solution to the Recaptcha in ExBrowser all week, I was in Florida with horrible internet access and so that's pretty much all I did when I was able to work. So I may do something with it when it's done, not sure as I am primarily building it for some upcoming programs I intend on releasing that use the ExBrowser.

thanks for your reply

 

I got your ideea 

I will make some test when will be available but im sure that will work

Link to post
Share on other sites

Ohh haven't seen you guys were here speaking of the 16 box, a useful trick I learned from using another software, you'll probably need advanced image(You can probably insert some innertext on the captcha window before you take a screenshot of it) or someway to notify to the captcha breaker  that any number pass 9 should be converted to a letter, interpret the letter and convert it back to a number. Works like a charm. 

Link to post
Share on other sites

Okay as it turns out there is a much easier way to solve the 16 block, use this option: Recognize ReCAPTCHA Type 3

 

And the results will now be displayed as:

 

1

2

3

10

11

15

16

 

A lot easier to understand ;)

Link to post
Share on other sites

Most important training videos:


 


https://botfactory.helpdocs.com/exbrowser-plugin/common-errors


https://botfactory.helpdocs.com/exbrowser-plugin/exbrowser-troubleshooting


https://botfactory.helpdocs.com/exbrowser-plugin/ubot-expressions-xpath-expressions-howto-video


https://botfactory.helpdocs.com/exbrowser-plugin/scraping-tutorial


 


 


This is for all existing customers. If you are limited on time.


You should at LEAST watch the videos I listed above. It will save you and me a lot of time. 


 


I'm always here to help, but those videos will at least help to get rid of 90% of all problems that you might face. 


So if you didn't watch them yet, I kindly ask you to do so.


 


 


Kindest regards


Dan


support(ATTT)bot-factory.com

  • Like 1
Link to post
Share on other sites

how to use exbrowsre cookie commands. please explain.. Thanks in advance!

 

Sure, here's some example code:

ui button("Save Cookie") {
    Initialize()
    SaveCookies()
}
ui button("Load Cookie") {
    Initialize()
    Loadwithcookies()
}
ui button("Set Cookie") {
    Initialize()
    SetCookie()
}
define Initialize {
    plugin command("ExBrowser.dll", "ExBrowser CleanUp")
    plugin command("ExBrowser.dll", "ExBrowser Launcher", "Chrome", "", "")
}
define SaveCookies {
    plugin command("ExBrowser.dll", "ExBrowser Navigate", "http://www.html-kit.com/tools/cookietester/")
    plugin command("ExBrowser.dll", "ExBrowser Click", "x://input[@value=\"Set Test Cookie\"]")
    comment("Please adjust the path to match a drive on your PC!")
    plugin command("ExBrowser.dll", "ExBrowser Save Cookies", "d:\\cookie")
}
define Loadwithcookies {
    plugin command("ExBrowser.dll", "ExBrowser Navigate", "http://www.html-kit.com/tools/cookietester/")
    comment("Please adjust the path to match a drive on your PC!")
    plugin command("ExBrowser.dll", "ExBrowser Load Cookies", "d:\\cookie")
    plugin command("ExBrowser.dll", "ExBrowser ReloadPage")
}
define SetCookie {
    plugin command("ExBrowser.dll", "ExBrowser Navigate", "http://www.html-kit.com/tools/cookietester/")
    plugin command("ExBrowser.dll", "ExBrowser Set Cookie", "TestCookie", "TestData")
    plugin command("ExBrowser.dll", "ExBrowser ReloadPage")
}

Two important things:

 

1. To set a cookie, you need to load a site first. You can't set a cookie on an empty page. Same for the load cookie command.

2. Don't use the set cookie by domain. This is an old command and I don't get it to work at the moment. The regular set cookie command should do the job perfectly fine.

 

Regards

Dan

Link to post
Share on other sites

V1.1.7.4 Beta 1 available


 


This is a big update with lot of new stuff.


If you have time to test please send me a support ticket.


 


You will get the beta version which will show a popup whenever you launch it.


If you really test the Beta and send feedback, you'll get the final version a lot faster than everyone else this time.


Just to motivate you guys to really test this stuff.


 


 




So here's what's new:
Sendkeys (Tab Key Added)
Return Element Count
File Download Command (headless download with cookie support)
Generic Chrome Parameter (Whatever chrome supports as parameter you can use now)
$ExBrowser Disable Images Option (for all 3 browsers)
$ExBrowser Disable Javascript (for all 3 browsers)
Get Html Page (Headless Http Request to load a page, with UserAgent and Cookie Support)
Generic XPATH parser for Html




 

Interested? You have time to test? And you'll write feedback?

support(ad)bot-factory.com

 

 

 

 


Link to post
Share on other sites

Hey Dan, Nice update coming.

 

Do you think you will be able to add a http post/get request on exbrowser.

I know it's a browser but just wondering if it's possible.

The reason for this is to share the same cookie between browser and http request.

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×
×
  • Create New...