Open Side Menu Go to the Top

10-04-2007 , 03:26 PM
Hey,

I just finished my little tool called PTrack.

PokerTracker is unable to provide a status of the importing progress, because PokerTracker `freezes` up on bigger imports.

PTrack reads information out from the PokerTracker process and displays in our window the status of the importing progress.

The Code is OpenSource and it's written in C/C++.

Basically I hate DLL Injections so I decided to write the programm 'like' a Debugger to read the stack.

Tested on PartyPoker only!
Could not work for other imports but can be eaisly updated




[ BINARY ]
http://donster.de/zid_donster/Member...oad/PTrack.zip

[ SRC ]
http://donster.de/zid_donster/Member...rack%20SRC.zip

-g
PTrack + SourceCode Quote
PTrack + SourceCode
150% up to $2,000 Welcome Bonus on CoinPoker
Join the action now
Daily Rewards • Splash Pots • CoinRaces
PTrack + SourceCode
10-04-2007 , 03:30 PM

haha great idea! nice work.
PTrack + SourceCode Quote
10-04-2007 , 03:33 PM
that's really smart. Cool stuff.

rvg
PTrack + SourceCode Quote
10-04-2007 , 03:33 PM
gj, nice work
PTrack + SourceCode Quote
10-04-2007 , 04:28 PM
C-O-O-L-!-!-!
PTrack + SourceCode Quote
10-04-2007 , 07:51 PM
I like it.. Kinda funny thing to have to create tho when u think they could do something similiar in their own program.

good job
PTrack + SourceCode Quote
10-04-2007 , 11:34 PM
Great idea and awesome first post !

HamishB : AFAIK, pokertracker is created with some weird language oriented for quick implementation of database heavy programs, I'm not even sure you can do multithreading with it.
PTrack + SourceCode Quote
10-05-2007 , 10:04 AM
thanks
PTrack + SourceCode Quote
10-05-2007 , 03:46 PM
I'm running Windows 2000 But when I try to run this program it just causes poketracker to close.

-> 20:44 Looking for Poker Tracker (Version 2.16.03d)
-> 20:44 Window Found PID: 0x7f8
-> 20:44 Process Attached
-> 20:44 Reading Process Information
-> 20:44 PokerTracker Process Closed

Any clues?
PTrack + SourceCode Quote
10-05-2007 , 06:52 PM
Hey Insty,

I know the problem (context.Eip += 0x02) is different from Windows XP to Windows 2000. Can't fix it right now, because I don't have Windows 2000 on this machine..

-g
PTrack + SourceCode Quote
10-05-2007 , 09:36 PM
Quote:
I know the problem (context.Eip += 0x02) is different from Windows XP to Windows 2000. Can't fix it right now, because I don't have Windows 2000 on this machine..
-g
How do I work out what it should be? (I have plenty of non-windows programming experience and a compiler..)
PTrack + SourceCode Quote
10-06-2007 , 07:03 AM
Hey Insty,

You have to check both functions which are intercepted by the tool. One of them is wrong or maybe both.

1) Get OllyDbg ( http://www.ollydbg.de/odbg110.zip )
2) File Open in OllyDbg -> Any Binary on your Harddisk
3) Press Strg+G and search for MessageBoxA and CreateFileA

If you do Strg+G you should land here for MessageBoxA:
(It's a little different on Windows 2000)

MessageBoxA looks on Windows XP like:
----------------------------------------
7E3A058A > 8BFF MOV EDI,EDI < First line
7E3A058C 55 PUSH EBP < Second
----------------------------------------

Then go to line 105 in the Sourcecode, you should see:
context.Eip += 0x02;

Change it to:
context.Eip = 0x7E3A058C;
(Your address on 2000 is different)

Do the same for CreateFileA:
--
7C801A24 > 8BFF MOV EDI,EDI < First
7C801A26 55 PUSH EBP < Second
--

Go to line 142 and change:
context.Eip += 0x02;
to:
context.Eip = 0x7C801A26;
(Your address is different on Windows 2000)

-g
PTrack + SourceCode Quote
PTrack + SourceCode
150% up to $2,000 Welcome Bonus on CoinPoker
Join the action now
Daily Rewards • Splash Pots • CoinRaces
PTrack + SourceCode

      
m