Could someone tell me where to look?

Ok here is my idea - I want to create a program that sniffs packets coming into my computer from an online Poker Server. I want to read the cards in my hand and in the flop with this program. Im starting to read and learn about sockets, but my question is, since im logged in to my poker program, wouldnt my java program need to be 'logged on' as well, to be able to 'see' my cards? i know it must be posible, but so far studying sockets i have seen nothing about logins/passwords. can someone point me in the right direction to some materials to study? Im confused about security i guess. Sorry for being such a n00b and wasting your time! :D

This is complicated. You shouldn't be worrying about logins/passwords yet. The first thing you need to do is to examine the packets the program and the server are exchanging. Several years ago I looked into programs that did this, but don't remember much about them. Start googling and you can find a program to just log the packets going in and out of a port. Then you are going to need to learn to read those packets, so you are going to need some way to correlate what is happening on the screen with what is going over the port. So you are going to have to somehow log what is happening on the screen. Maybe the easiest would be some kind of screen capture program. You press ctrl-alt-printscrn and the screen gets logged to a file.
Now you have to sit down & figure out what it means. I would bet you aren't the first person to think of this, so there is a very good chance the messages being passed back and forth are encrypted. If this is the case, you are going to need to figure out the encryption algorithm. Unless you are some kind of codebreaker, the only clue you have is the program they sent you. Open it up in a debugger (a good one) and start figuring out where the code for the encrytion algorithm is. It might not be a good idea to go online and do this too much (although it's probably necessary) because they are going to get suspicious when they see a lot of 'broken' messages coming from you. If it's not encrypted, the job of figuring out the format is much easier.
Now that you know what the packets look like, you could write a program to listen to each side of the conversation between the program they gave you and the server and convert the binary messages into some kind of readable format. You do this as a proof of concept so that your program understands the meaning of what is going back and forth. To do this, you are going to need to get 'in between' the program and the server. You can either do this by putting code on a single machine or 'routing' it though another machine. If you put code on a single machine, there are a couple ways to do it. The simplest in Java would be to route the messages through one port, process them with your java program and then pass them out through another port which is being used by the poker program. This may or may not be possible depending on the poker program. You can also 'hook' the port and process the message 'on the fly', but this is beyond the capabilities of Java. You would have to use something like C++ for this.
The other option is to use two machines. One is just a 'pass through' for the packets and the other just runs the regular poker program. The 'pass through' machine contains your java program.
Now your job is to get the java program to emulate the poker program. You could start out simply by figuring out when it was obvious to fold. So the only thing the 'pass through' program does is auto-fold. You start adding features to it including the username/password deal you started out on.
It's probably a good idea if you understand exactly what you are doing before you start any of this because I think that if the poker service gets even the slightest hint that you are doing something like this, they will shut you down like Napster.
If you are starting to get the idea that this might constitute a lot of work... good, because it will be.

Similar Messages

  • I just upgraded to Snow Leopard and a new imac. Could someone tell me where the preference is to have a file open in its original file format. Right now my illustrator eps are opening in preview.

    I just upgraded to Snow Leopard and a new Imac. Could someone tell me where the preference is to change file to open in original program instead of preview?

    Right-click on one of the files and choose 'get info'. in the info box. Change the 'open with' setting to your correct application. Check the 'always open with' option before OK-ing the change, then click the 'change all' button before closing the info window.
    Typos edited by: noondaywitch

  • Please could someone tell me where I can get info on how to use my controls when watching live sports on sky go on my IPad mini !!!

    Could someone please tell me where I can info on how to use the controls I.e live pause,forward,rewind etc when watching live shows on my ipad mini please.

    well, i can't really tell if i am only allowed one connection with this isp. basically, whenever i plug in the ethernet cord, all of the information gets filled in in the ethernet section of the network, except for the router info. there is router info filled in on my sister's computer whenever i plug the cord into her computer, though. does that mean i can't also use the modem for my computer? sorry, this is both my first time using a mac and my first time using anything other than dial-up, so i'm pretty lost. thanks for the info you've given me thus far.

  • Could someone tell me where I can download Office 2003 for Mac please?

    I need Word 2003 Mac version for work, I tried to find it on MS Office website but failed, where have they stored all the old versions?

    Word 2003 is a Windows-only product. If you want a Mac version of Word or Office, you need to find and purchase it.
    (58206)

  • Could someone tell me where the Execute Button on my M.S.keypboard is?

    I have a Microsoft Keyboard KGR1173. There is no execute button and there is no information on the net as to where it is.
    Maddening.
    I need to execute **now**
    Thank you
    Sincerely
    Rocknroll6

    I have a Microsoft Keyboard KGR1173. There is no execute button and there is no information on the net as to where it is.
    I need to execute **now**
    >There is no execute button
    What is such a button supposed to do? Where did you hear about an "execute button"?
    >I need to execute **now**
    What are you trying to "execute"?
    As previously noted, since this forum is for Visual Basic issues your post is off topic here.
    However, it sounds like you may be chasing phantoms so there may not be *any* forum where
    it would be topical.
    - Wayne

  • Please could someone tell me where on the itunes store i can purchase ios update 3.1.2 for my ipod touch 1st gen, thanks x

    i cannot find anywhere on the itunes store that i can purchase software for my old 1st gen touch, its driving me round the bend help!!

    Refer to this article:
    Purchasing iOS 3.1 Software Update for iPod touch (1st generation)
    http://support.apple.com/kb/HT2052

  • Could someone tell me where I could get the dowload for Airport Utility 5.0

    I am trying to setup a Graphite base station but when I put my settings into the Airport Admin Utility it just comes up with an error saying "An error occurred while uploading the configuration" I have tried a few times, even reset the base station and started from scratch but I get this every time! :'( I have just read that the:
    AirPort Base Station Update 2007-001 for Mac
    "fixes problems with AirPort Admin Utility for Graphite and Snow Base Stations"
    BUT you have to have Airport Utility 5.0 already. I only have Version 4.2 and can't find a download for Version 5.0 anywhere! Can anyone help as I can't find it on the downloads on the Apple site OR on a Google search or anything! Thankyou!
    snow ibook 800mhz G3   Mac OS X (10.4.9)  

    Hello, julienash.
    I can only provide some basic information about AirPort Utility 5.0. I have no experience with a Graphite Base Station and its utilities.
    According to this link, the only way to get AirPort Utility 5.0 is to install the software that accompanies the AirPort Extreme 802.11n Base Station.
    From MacFixIt Late-Breakers, Friday, March 30, 2007 — AirPort Base Station Update 2007-001 (#2): Confusion over Apple’s install mechanism, forcing the update; files modified
    Instructions for forcing the installation of the 2007-001 update for Graphite and Snow Base Stations are provided.
    Sincerely,
    No Alibi.
     Backup what you can't afford to lose.   Mac OS X (10.4.9)  

  • I have read the manual, but as I can see there is nowhere where it tells me how to put my Pages document in iCloud storage, could someone tell me?iDocbackup

    I have read the manual, but as I can see there is nowhere where it tells me how to put my Pages document in iCloud storage, could someone tell me?

    Here is some information on how to get a document from your iDevice to iCloud (which means you need to have the iOS version of Pages installed on your iPad or iPhone:
    http://www.apple.com/support/icloud/documents/
    And here is a slew of other help articles:
    http://support.apple.com/kb/index?page=search&src=support_site.psp.more&locale=e n_US&q=Documents%20in%20the%20Cloud
    And, icloud is not really "storage" - it is meant to "push" a document you create on one iDevice to another.
    FWIW, I assume you are on Lion? Please change your profile - it still shows 10.5.8...

  • HT1338 Just got an Apple and totally new to this system please could someone tell me how and where I can connect my HP Photosmart 3310 for wifi? Thanks, Mike

    Just got an Apple and totally new to this system please could someone tell me how and where I can connect my HP Photosmart 3310 for wifi? Thanks, Mike

    Welcome to Apple Communities
    Start the printer, go to System Preferences > Print and Scan, press the + button and select the printer. Your printer and Mac must be connected to the same Wi-Fi

  • Could someone tell me how to control a small dc motor by using labeled and a NI 6008 daq. The motor is adjustable by using a pot that ranges between 0-V if that is of any additional benefit

     Could someone tell me how to control a small dc motor by using labeled and a NI 6008 daq.  The motor is adjustable by using a pot  that ranges between 0-V if that is of any additional benefit.

    Read the second thread you have a link to. While both of these will produce PWM signals, the first one is a couple of orders of magnitude too slow to do anything useful in control the speed of a motor, what you would see would be the motor run at the full speed, then stop for a period, then run at full speed, rather than at the "average of on and off"  as the Pulse Widths will be very long relative to the motor's response. The second one has a better chance, IF all you want to do is run the motor. If there is any other calculations ...   Look at both and try and get an understanding of what they are doing. For PWM speed control of a motor you really need a pretty fast pulse width, and probably some filtering to smooth out the resulting "harsh" waveform, giving you the "average" voltage resulting from the PWM.
    Putnam
    Certified LabVIEW Developer
    Senior Test Engineer
    Currently using LV 6.1-LabVIEW 2012, RT8.5
    LabVIEW Champion

  • CC build from 7/3/2014 says under whats new "Latest build of Lightroom is now available to free members" Well I'm a free CC member and I'm not seeing a free LR version. can someone tell me where I can find it Free. All I see is Trial or BUY. Thanks For an

    CC build from 7/3/2014 says under whats new "Latest build of Lightroom is now available to free members" Well I'm a free CC member and I'm not seeing a free LR version. can someone tell me where I can find it Free. All I see is Trial or BUY. Thanks For any help

    Can't find what you are talking about, could you post a link.
    I see the following.
    Quote "Select any of the applications below to download a free trial.  Or sign up for your free trial of Creative Cloud to get free access to all of these applications, mobile apps, web storage, and more."
    Its all referring to trials.

  • My macbook pro is running slow and I did the etrecheck for it could someone tell me what to do next ?

    My macbook pro is running slow and I did the etrecheck for it could someone tell me what to do next ?

    EtreCheck version: 2.1.8 (121)
    Report generated April 6, 2015 at 13:30:31 GMT+3
    Download EtreCheck from http://etresoft.com/etrecheck
    Click the [Click for support] links for help with non-Apple products.
    Click the [Click for details] links for more information about that line.
    Click the [Adware! - Remove] links for help removing adware.
    Hardware Information: ℹ️
        MacBook Pro (15-inch, Mid 2012) (Technical Specifications)
        MacBook Pro - model: MacBookPro9,1
        1 2.3 GHz Intel Core i7 CPU: 4-core
        4 GB RAM Upgradeable
            BANK 0/DIMM0
                2 GB DDR3 1600 MHz ok
            BANK 1/DIMM0
                2 GB DDR3 1600 MHz ok
        Bluetooth: Good - Handoff/Airdrop2 supported
        Wireless:  en1: 802.11 a/b/g/n
        Battery Health: Normal - Cycle count 510
    Video Information: ℹ️
        Intel HD Graphics 4000
        NVIDIA GeForce GT 650M - VRAM: 512 MB
            Color LCD 1440 x 900
    System Software: ℹ️
        OS X 10.9.5 (13F1066) - Time since boot: 0:59:44
    Disk Information: ℹ️
        TOSHIBA MK5065GSXF disk0 : (500.11 GB)
            EFI (disk0s1) <not mounted> : 210 MB
            Macintosh HD (disk0s2) / : 499.25 GB (410.99 GB free)
            Recovery HD (disk0s3) <not mounted>  [Recovery]: 650 MB
        HL-DT-ST DVDRW  GS31N 
    USB Information: ℹ️
        Apple Inc. FaceTime HD Camera (Built-in)
        Apple Inc. Apple Internal Keyboard / Trackpad
        Apple Computer, Inc. IR Receiver
        Apple Inc. BRCM20702 Hub
            Apple Inc. Bluetooth USB Host Controller
    Thunderbolt Information: ℹ️
        Apple Inc. thunderbolt_bus
    Gatekeeper: ℹ️
        Mac App Store and identified developers
    Adware: ℹ️
        Downlite [Adware! - Remove]
    Kernel Extensions: ℹ️
            /Library/Application Support/VirtualBox
        [loaded]    org.virtualbox.kext.VBoxDrv (4.3.20) [Click for support]
        [loaded]    org.virtualbox.kext.VBoxNetAdp (4.3.20) [Click for support]
        [loaded]    org.virtualbox.kext.VBoxNetFlt (4.3.20) [Click for support]
        [loaded]    org.virtualbox.kext.VBoxUSB (4.3.20) [Click for support]
            /System/Library/Extensions
        [loaded]    com.Cycling74.driver.Soundflower (1.6.2 - SDK 10.6) [Click for support]
            /Users/[redacted]/Library/Services/ToastIt.service/Contents/MacOS
        [not loaded]    com.roxio.TDIXController (2.0) [Click for support]
    Launch Agents: ℹ️
        [not loaded]    com.adobe.AAM.Updater-1.0.plist [Click for support]
        [failed]    com.extensis.FMCore.plist [Click for support] [Click for details]
        [running]    com.f31898d9029420d2.agent.plist [Click for support]
        [not loaded]    com.teamviewer.teamviewer.plist [Click for support]
        [not loaded]    com.teamviewer.teamviewer_desktop.plist [Click for support]
    Launch Daemons: ℹ️
        [loaded]    com.adobe.fpsaud.plist [Click for support]
        [loaded]    com.adobe.SwitchBoard.plist [Click for support]
        [not loaded]    com.f31898d9029420d2.daemon.plist [Click for support]
        [running]    com.f31898d9029420d2.helper.plist [Click for support]
        [running]    com.mackeeper.MacKeeper.plugin.AntiTheft.daemon.plist [Click for support]
        [loaded]    com.microsoft.office.licensing.helper.plist [Click for support]
        [loaded]    com.quark.quarkupdate.plist [Click for support]
        [not loaded]    com.teamviewer.teamviewer_service.plist [Click for support]
        [not loaded]    org.virtualbox.startup.plist [Click for support]
    User Launch Agents: ℹ️
        [loaded]    com.adobe.AAM.Updater-1.0.plist [Click for support]
        [loaded]    com.bittorrent.uTorrent.plist [Click for support]
        [failed]    com.jdibackup.JustCloud.autostart.plist [Click for support] [Click for details]
        [failed]    com.jdibackup.JustCloud.notify.plist [Click for support] [Click for details]
        [running]    com.mackeeper.MacKeeper.Helper.plist [Click for support]
        [not loaded]    org.virtualbox.vboxwebsrv.plist [Click for support]
    User Login Items: ℹ️
        iTunesHelper    Application  (/Applications/iTunes.app/Contents/MacOS/iTunesHelper.app)
    Internet Plug-ins: ℹ️
        AdobeAAMDetect: Version: AdobeAAMDetect 1.0.0.0 - SDK 10.6 [Click for support]
        FlashPlayer-10.6: Version: 17.0.0.134 - SDK 10.6 [Click for support]
        Default Browser: Version: 537 - SDK 10.9
        AdobePDFViewerNPAPI: Version: 11.0.0 - SDK 10.6 [Click for support]
        AdobePDFViewer: Version: 11.0.0 - SDK 10.6 [Click for support]
        Flash Player: Version: 17.0.0.134 - SDK 10.6 [Click for support]
        QuickTime Plugin: Version: 7.7.3
        SharePointBrowserPlugin: Version: 14.4.4 - SDK 10.6 [Click for support]
        JavaAppletPlugin: Version: 14.9.0 - SDK 10.7 Check version
    User internet Plug-ins: ℹ️
        RealPlayer Plugin: Version: Unknown [Click for support]
    Safari Extensions: ℹ️
        AdBlock
        Adblock Plus
        MacVeXe
        macfest
    3rd Party Preference Panes: ℹ️
        Flash Player  [Click for support]
        Quark Update Preferences  [Click for support]
    Time Machine: ℹ️
        Time Machine not configured!
    Top Processes by CPU: ℹ️
            10%    WindowServer
             4%    mds_stores
             4%    Safari
             4%    mds
             1%    SystemUIServer
    Top Processes by Memory: ℹ️
        481 MB    Safari
        271 MB    MacKeeper Helper
        163 MB    Finder
        105 MB    mds_stores
        105 MB    com.apple.WebKit.WebContent
    Virtual Memory Information: ℹ️
        91 MB    Free RAM
        1.77 GB    Active RAM
        1.61 GB    Inactive RAM
        700 MB    Wired RAM
        861 MB    Page-ins
        3 MB    Page-outs
    Diagnostics Information: ℹ️
        Apr 6, 2015, 01:27:03 PM    /Users/[redacted]/Library/Logs/DiagnosticReports/com.apple.WebKit.WebContent_20 15-04-06-132703_[redacted].crash
        Apr 6, 2015, 12:28:23 PM    Self test - passed
        Apr 6, 2015, 01:27:16 PM    /Users/[redacted]/Library/Logs/DiagnosticReports/com.apple.WebKit.Plugin.64_201 5-04-06-132716_[redacted].crash
        Apr 4, 2015, 12:46:41 PM    /Library/Logs/DiagnosticReports/JustCloud_2015-04-04-124641_[redacted].hang

  • Could someone tell me how to find purchase date so I can register

    Could someone tell me how to find purchase date so I can register my Airport extreme on the Apple Support Profile page?

    Unless something has changed, the Apple does not provide a specific support warranty for their AirPort products. Instead, typically, you would get this type of warranty only if your purchased an Apple desktop or laptop at the same time and the AirPort would be covered under that one.
    If you bought the AirPort directly from Apple, they should have a copy of the receipt. Otherwise, if you used a credit card, check with your card provider.

  • Could someone tell me how i can find the wifi ip on my macbook white. My macbook is version 10.6

    Could someone tell me how i can find the wifi ip on my macbook white. My macbook is version 10.6

    Open System Preferences > Network.
    Select Wi-Fi on the left
    The IP address is noted on the right.
    message edited by:  cs

  • Could someone tell me if the Online School of Interactive Design would qualify me to purchase adobe

    Could someone tell me if the online school "The School of Interactive Design" would qualify me to purchase a student edition
    of Creative Suite 5?

    All the info regarding Education discounts can be found at:
    http://helpx.adobe.com/x-productkb/policy-pricing/education-faq.html
    That's about as good as you are likely to get from this úser' forum, unless someone here happens to have been there and done that.
    Good luck.

Maybe you are looking for

  • Airdrop for iPad with iOS 7

    Hi everyone! I have an iPad with Retina (4th gen With only WI-FI) Display and i want to use airdrop. I can use this facility on this model of iPad? Please answer.

  • Why wont my computer connect to iTunes?

    I just bought a new laptop running Windows 7 64-bit with adequete enough power to fufill the iTunes system requirements. I am connected to a wireless network and I have installed the latest version of iTunes from the Apple website. When I try to conn

  • Export PDF Error

    Many people appear to be having this issue.  I keep getting an error when exporting to PDF.  I have tried signing out, restarting, etc.  No luck.  I also tried to use the link on other posts, and the link is not working either.  There appears to be a

  • New to Java, Please help

    Hi, I was trying to play a game and came up with this java error (below), I uninstalled and reinstalled still no fix. I think i need a new class?, If anyone can explain the potential problem to me and help me fix it, that would be much appreciated. I

  • Using loop in workflows

    Hi All,          Can any one help me how to use loop in workflow. Initially i will send workitem to agents. if the loop condition fails i need to send the workitem again to the agents. Thank you, Harsha