Cheat Engine Forum Index Cheat Engine
The Official Site of Cheat Engine
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 


Hardware emulation?

 
Post new topic   Reply to topic    Cheat Engine Forum Index -> Cheat Engine
View previous topic :: View next topic  
Author Message
gronga
How do I cheat?
Reputation: 0

Joined: 31 Jan 2008
Posts: 2

PostPosted: Sun Feb 03, 2008 2:05 am    Post subject: Hardware emulation? Reply with quote

Some of this may be obvious to more experienced ppl out there, but my skills are super rusty and I need to hash this out and ask for an opinioin.

After Pinnacle no longer worked on 9Dragons, I looked around for an answer to the insane skillup needs in the game and how to address them.
I tried several M&K solution and none worked, even the G15 is stopped from working through GG.
But evidently the Belkin Nostromo Speedpad series works. Why?

I found an interesting article about hacking games and so on from the defending veiw point and I had an inspiration.
Instead of telling windows what to do, and thus being subject GGs scrutinly, if the command was completely outside of windows, and was submitted to the hardware controller, the game should take it without flinching.
For example I want to press the button '1' once every three seconds. Easy enough, but if you use a M&K recorder/macro program GG catches it when you try to focus the window.
However it you use a device to press '1' every 3 seconds, theres no way for windows/GG to tell because it recieves it therough the hardware interface.
Easy enough, but what if you don't have a Belkin Nostromo Speedpad n52?
How do you make a program withing Windows (Vista64 in my case) send its input through to the hardware controller as if the keyboard sent it, with out tripping GG?

Thats wat I want to know, and if anyone is already doing it so I'll know where to look and stop bothering y'all.
Thanks
Back to top
View user's profile Send private message
Dark Byte
Site Admin
Reputation: 473

Joined: 09 May 2003
Posts: 25900
Location: The netherlands

PostPosted: Sun Feb 03, 2008 2:10 am    Post subject: Reply with quote

i've worked with this theory yes.
It is possible. The way I've done it once is by using dbvm and emulating the keyboard hardware in software. (hooking port access and triggering fake interrupts)

_________________
Do not ask me about online cheats. I don't know any and wont help finding them.

Like my help? Join me on Patreon so i can keep helping
Back to top
View user's profile Send private message MSN Messenger
absoluteZer0
Advanced Cheater
Reputation: 0

Joined: 20 Nov 2007
Posts: 68

PostPosted: Tue Feb 05, 2008 10:44 pm    Post subject: Reply with quote

Dark Byte wrote:
i've worked with this theory yes.
It is possible. The way I've done it once is by using dbvm and emulating the keyboard hardware in software. (hooking port access and triggering fake interrupts)


What you said makes sense but how would you implement it?

I'm not sure what you mean by the "dbvm" (darkbyte virtual machine?). Also, how would you hook a port? Is there some API function that communicates with ports?

My Windows API knowledge is rather limited

_________________
MapleStory Trainer Progress:
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 3%
Back to top
View user's profile Send private message
Dark Byte
Site Admin
Reputation: 473

Joined: 09 May 2003
Posts: 25900
Location: The netherlands

PostPosted: Wed Feb 06, 2008 2:56 am    Post subject: Reply with quote

yes, I've written my own virtual machine and in there I run windows, linux, or another OS.
I usually allow most access to the hardware like memory and ports, but that can be blocked by the virtual machine and then emulated in software.
And I can let you control it using an extension of the cpu instruction set. (So it works in both windows and linux, no windows api calls)

Only downside with this approach is that it currently only supports intel chipsets that have the intel-vt tech

_________________
Do not ask me about online cheats. I don't know any and wont help finding them.

Like my help? Join me on Patreon so i can keep helping
Back to top
View user's profile Send private message MSN Messenger
absoluteZer0
Advanced Cheater
Reputation: 0

Joined: 20 Nov 2007
Posts: 68

PostPosted: Wed Feb 06, 2008 4:01 pm    Post subject: Reply with quote

Quote:
yes, I've written my own virtual machine and in there I run windows, linux, or another OS.


That would explain it. And whoa, you wrote a whole VM by yourself? Shocked

_________________
MapleStory Trainer Progress:
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 3%
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Cheat Engine Forum Index -> Cheat Engine All times are GMT - 6 Hours
Page 1 of 1

 
Jump to:  
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 vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group

CE Wiki   IRC (#CEF)   Twitter
Third party websites