Click here to Skip to main content
15,897,273 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
QuestionWhen press enter over ListCtrl OK button click event called. Pin
Le@rner17-Aug-09 18:14
Le@rner17-Aug-09 18:14 
AnswerRe: When press enter over ListCtrl OK button click event called. Pin
Code-o-mat17-Aug-09 21:54
Code-o-mat17-Aug-09 21:54 
QuestionAccess to Locigal Drives under Vista Pin
Bram van Kampen17-Aug-09 13:56
Bram van Kampen17-Aug-09 13:56 
AnswerRe: Access to Locigal Drives under Vista Pin
Michael Dunn17-Aug-09 15:06
sitebuilderMichael Dunn17-Aug-09 15:06 
GeneralRe: Access to Locigal Drives under Vista Pin
Bram van Kampen18-Aug-09 11:01
Bram van Kampen18-Aug-09 11:01 
GeneralRe: Access to Locigal Drives under Vista Pin
Bram van Kampen18-Aug-09 14:35
Bram van Kampen18-Aug-09 14:35 
GeneralRe: Access to Locigal Drives under Vista Pin
Michael Dunn18-Aug-09 16:20
sitebuilderMichael Dunn18-Aug-09 16:20 
GeneralRe: Access to Locigal Drives under Vista Pin
Bram van Kampen23-Aug-09 13:39
Bram van Kampen23-Aug-09 13:39 
AnswerRe: Access to Locigal Drives under Vista Pin
bob1697217-Aug-09 17:32
bob1697217-Aug-09 17:32 
QuestionImporting a class from a DLL with a different name Pin
Code-o-mat17-Aug-09 11:48
Code-o-mat17-Aug-09 11:48 
AnswerRe: Importing a class from a DLL with a different name Pin
Bram van Kampen17-Aug-09 14:09
Bram van Kampen17-Aug-09 14:09 
GeneralRe: Importing a class from a DLL with a different name Pin
Code-o-mat17-Aug-09 21:10
Code-o-mat17-Aug-09 21:10 
GeneralRe: Importing a class from a DLL with a different name Pin
Bram van Kampen18-Aug-09 0:07
Bram van Kampen18-Aug-09 0:07 
AnswerRe: Importing a class from a DLL with a different name Pin
KarstenK19-Aug-09 3:25
mveKarstenK19-Aug-09 3:25 
GeneralRe: Importing a class from a DLL with a different name Pin
Code-o-mat19-Aug-09 5:32
Code-o-mat19-Aug-09 5:32 
QuestionHooking a api function using jmp instruction implent Pin
jhon cage17-Aug-09 9:37
jhon cage17-Aug-09 9:37 
Hello,
My current method of hooking a api function is overwriting (while keeping the old instructions) the start of the function with a jmp instruction and a relative address.
Now I have a question about how to handle cases where the relative jump is larger than 2GB of address.

If I understand correctly this can only happen in 64bit system, right?
So I can test it by:
QWORD *my_address = (QWORD *) &myfunction;
QWORD *original_address = (QWORD *) &orignalfunction;
QWORD jump = my_address - original_address;
if (my_address > original_address && my_address - original_address > 2GB) ||
(original_address > my_address && original_address - my_address) {
//use a 64bit relative jump
}
else {
//use a 32bit relative jump
}

Will this method work on both 64bit and 32bit system/operating systems?
What instruction can use for the above 2gb case? (64bit systems)?
AnswerRe: Hooking a api function using jmp instruction implent Pin
Bram van Kampen17-Aug-09 14:26
Bram van Kampen17-Aug-09 14:26 
QuestionCreateFile problem Pin
birajendu17-Aug-09 4:38
birajendu17-Aug-09 4:38 
AnswerRe: CreateFile problem Pin
Ahmed Charfeddine17-Aug-09 4:50
Ahmed Charfeddine17-Aug-09 4:50 
AnswerRe: CreateFile problem Pin
David Crow17-Aug-09 4:58
David Crow17-Aug-09 4:58 
GeneralRe: CreateFile problem Pin
birajendu17-Aug-09 6:49
birajendu17-Aug-09 6:49 
QuestionBest place to call GdiplusStartup in an MFC MDI Application Pin
bob1697217-Aug-09 4:25
bob1697217-Aug-09 4:25 
AnswerRe: Best place to call GdiplusStartup in an MFC MDI Application Pin
Randor 17-Aug-09 4:38
professional Randor 17-Aug-09 4:38 
GeneralRe: Best place to call GdiplusStartup in an MFC MDI Application Pin
bob1697217-Aug-09 5:10
bob1697217-Aug-09 5:10 
GeneralRe: Best place to call GdiplusStartup in an MFC MDI Application Pin
bob1697217-Aug-09 7:28
bob1697217-Aug-09 7:28 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.