Poker-AI.org

Poker AI and Botting Discussion Forum
It is currently Mon Nov 13, 2023 6:49 pm

All times are UTC




Post new topic Reply to topic  [ 32 posts ]  Go to page Previous  1, 2
Author Message
 Post subject: Re: How to test my bot?
PostPosted: Sun Jul 28, 2013 3:44 pm 
Offline
Junior Member

Joined: Sun Jul 07, 2013 11:13 am
Posts: 49
Quote:
I'm not a rootkit expert, but as far as I know, if it's done right the poker client has little chance to detect it. Having said that, the more popular route for screen scraping nowadays is just to have the client in VM and control the VM from the host (VM engines have VNC interfaces to do that). This way you're 100% legit, apart from the flag raised by running in the VM.

As mentioned, I have planned on using screen scraping with Bring to get state from the poker client. But I made that choice because the alternatives I could find to screen scraping all seemed so difficult to implement, adapt to new sites and to maintain. But I don't know, maybe screen scraping is outdated and I should really use some other method. What is state of the art today? ;)

Quote:
Detecting is easy, I'd be more concerned about solving them in the limited time available.

When you say detecting is easy, do you mean by using a windows hook or with screen scraping? As I said previously, I haven't started researching this yet, so any info I can get here will be helpful.


Top
 Profile  
 
 Post subject: Re: How to test my bot?
PostPosted: Sun Jul 28, 2013 5:36 pm 
Offline
Junior Member

Joined: Sun Mar 03, 2013 12:09 pm
Posts: 14
Hi,

I wouldn't plan on running on stars if I was you.

If you spend a few years a developing state of the art setup - then maybe - but even then there is a good chance they will bust you.

There are much easier places.

-PeppaPig


Top
 Profile  
 
 Post subject: Re: How to test my bot?
PostPosted: Sun Jul 28, 2013 7:06 pm 
Offline
Junior Member

Joined: Thu May 02, 2013 2:25 pm
Posts: 30
@Seikez

I don't think a solid detection avoidance with regard to screen scraping is doable. If a site wants to detect a screen scraper, they've got a ton of easy way to do that (with manipulating pixels, colors etc.) that you just can't prepare for in advance. So the answer is to either avoid screen scraping altogether (and for example go with writing your own client altogether - way better approach imo since then you don't have to deal with the often buggy and crashy casino software at all) or to stick to sites which don't proactively search for botters.


Top
 Profile  
 
 Post subject: Re: How to test my bot?
PostPosted: Sun Jul 28, 2013 7:51 pm 
Offline
Junior Member

Joined: Sun Jul 07, 2013 11:13 am
Posts: 49
Quote:
and for example go with writing your own client altogether

Oh wow, how about that for a radically different approach from screen scraping! Great idea, might be the ideal solution. But that must mean the encrypted communication protocol between poker client and poker site has to be analyzed and recreated in my bot. You would have to be a real superhacker :ugeek: to do something like that. How do you do it? Please! 8-)

That is something I will definitely have a look at for bot ver2.0, sometime in the distant future. In the mean time, I think I will just follow the advice and avoid PS and other difficult sites.


Top
 Profile  
 
 Post subject: Re: How to test my bot?
PostPosted: Sun Jul 28, 2013 9:45 pm 
Offline
Junior Member

Joined: Thu May 02, 2013 2:25 pm
Posts: 30
Seikez wrote:
Quote:
and for example go with writing your own client altogether

Oh wow, how about that for a radically different approach from screen scraping! Great idea, might be the ideal solution. But that must mean the encrypted communication protocol between poker client and poker site has to be analyzed and recreated in my bot. You would have to be a real superhacker :ugeek: to do something like that. How do you do it? Please! 8-)

That is something I will definitely have a look at for bot ver2.0, sometime in the distant future. In the mean time, I think I will just follow the advice and avoid PS and other difficult sites.


They should be using some kind of network protocol, which should be reversable (should be fairly easy if the client is in Java/.NET, since then you can reverse the binary and just see what's going on). On top of that, they'll probably be using SSL, which, as it (the DLL) is on your machine, should be circumventable.


Top
 Profile  
 
 Post subject: Re: How to test my bot?
PostPosted: Tue Jul 30, 2013 9:03 am 
Offline
Veteran Member

Joined: Thu Feb 28, 2013 2:39 am
Posts: 437
PolarBear wrote:
as it (the DLL) is on your machine, should be circumventable.

That sounds like a short quip for a long/hard process. How do you circumvent SSL?


Top
 Profile  
 
 Post subject: Re: How to test my bot?
PostPosted: Tue Jul 30, 2013 12:32 pm 
Offline
Junior Member

Joined: Thu May 02, 2013 2:25 pm
Posts: 30
Nasher wrote:
PolarBear wrote:
as it (the DLL) is on your machine, should be circumventable.

That sounds like a short quip for a long/hard process. How do you circumvent SSL?


One idea would be - if they're using a standard third-party DLL for SSL, the lib should be well-documented. You could then create a stub DLL which has the same public interface and which logs all traffic passed to it (before it's encrypted) and then sends it to the original DLL so that it gets encrypted.


Top
 Profile  
 
 Post subject: Re: How to test my bot?
PostPosted: Tue Jul 30, 2013 6:07 pm 
Offline
Veteran Member

Joined: Thu Feb 28, 2013 2:39 am
Posts: 437
Interesting. Wouldn't the change in DLL throw flag with casino, having a different hash tag?


Top
 Profile  
 
 Post subject: Re: How to test my bot?
PostPosted: Tue Jul 30, 2013 6:31 pm 
Offline
Junior Member

Joined: Wed Mar 06, 2013 8:44 am
Posts: 37
Nasher wrote:
Interesting. Wouldn't the change in DLL throw flag with casino, having a different hash tag?


for sure!


Top
 Profile  
 
 Post subject: Re: How to test my bot?
PostPosted: Tue Jul 30, 2013 6:43 pm 
Offline
Veteran Member

Joined: Mon Mar 04, 2013 9:40 pm
Posts: 269
Running bots on PS/FTP is not much of an issue. All of the methods posted above are certainly doable but not the best way imo. The solution is not hard. I did it with limited skills and its been fool proof for the last year and a half. I used the same methods back in the day when Party Poker was king and bot detection first started becoming a problem. I will discuss the methods but not in the public forum. Just think outside of the box as the answer is pretty simple.


Top
 Profile  
 
 Post subject: Re: How to test my bot?
PostPosted: Tue Jul 30, 2013 8:27 pm 
Offline
Junior Member

Joined: Sun Jul 07, 2013 11:13 am
Posts: 49
Quote:
I will discuss the methods but not in the public forum.

So, how do I get access to this forum?


Top
 Profile  
 
 Post subject: Re: How to test my bot?
PostPosted: Wed Jul 31, 2013 11:44 am 
Offline
Junior Member

Joined: Thu May 02, 2013 2:25 pm
Posts: 30
Nasher wrote:
Interesting. Wouldn't the change in DLL throw flag with casino, having a different hash tag?


During testing/development, yeah - but that's not important (can be done through VPN from a throaway account). Once you've developed your own client, you're controlling which warning are sent home though :)


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 32 posts ]  Go to page Previous  1, 2

All times are UTC


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Powered by phpBB® Forum Software © phpBB Group