In the image at 5:40, you have the following lines: pushad pushfd push esi then at the bottom: pop esi popfd popad however, pushad and popad push and pop all the general purpose registers onto and off the stack so wouldn't the extra push esi and pop esi not be necessary?
Hey Coiltec, thank you for the video. I visited your GitHub and grabbed your project, but I can not get it to compile in VS 2017 because of an error opening the d3dx9.h header file. You say "Open the project "InjectedDLL". If necessary, change the VC++ directories so that the DirectX SDK is within the include and library paths", and I've done(or tried) to do this and have viewed at least 5 SO questions about it, but I just can't figure out how to get it to work. I even ran ProcMon on CL.exe, as one of the SO posts suggested, but it seemed to show the compiler looking for the d3dx9.h file at "C:\program files (x86)\Windows Kits\NETFXSDK\4.6.1\Include\um\d3dx9.h" and then seemingly giving up even though that path is not part of my includes or library, and it didn't search any of my other include paths or library paths. If this is too localized or complicated I understand. Any help is greatly appreciated. Good vid btw.
Nvm Coiltec I figured it out. I had messed with the include and library directories for several hours, and finally realized I had to change the platform on the main toolbar from x64 to x86(the selection in the project properties doesn't seem to matter). I think you can imagine my rage when I finally figured it out.
I am trying to build an overlay of quality of life fixes for a game using Easy Anti-Cheat. What are the chances that it will detect something like DLL hooking and redirection of the EndScene() function?
Did this work? I'm pretty sure this would require a DLL inejction to add to the draw functions of Direct3D and then redirecting the memory address of it to those custom functions... I would imagine EAC would pick something like this up in a heartbeat.
@@alta-sh It's tough because EAC runs with system privileges, meaning it has higher permissions than anything running in user mode. I would start by making a kernel-mode driver that you could use to hijack handles so that EAC wouldn't necessarily see it. It's something I am working on now on-and-off, So I am merely speculating.
Der Akzent war aber schon echt hart :D
I think this is the only tutorial on this topic on the entire TH-cam!
What a great tutorial. Very clear and concise!
Your presentation was very good and the talking was slow and well understandable.
Thanks for the video!
In the image at 5:40, you have the following lines:
pushad
pushfd
push esi
then at the bottom:
pop esi
popfd
popad
however, pushad and popad push and pop all the general purpose registers onto and off the stack so wouldn't the extra push esi and pop esi not be necessary?
u dont need them also pushad and pushfd is also not necessary
Hey Coiltec, thank you for the video. I visited your GitHub and grabbed your project, but I can not get it to compile in VS 2017 because of an error opening the d3dx9.h header file. You say "Open the project "InjectedDLL". If necessary, change the VC++ directories so that the DirectX SDK is within the include and library paths", and I've done(or tried) to do this and have viewed at least 5 SO questions about it, but I just can't figure out how to get it to work. I even ran ProcMon on CL.exe, as one of the SO posts suggested, but it seemed to show the compiler looking for the d3dx9.h file at "C:\program files (x86)\Windows Kits\NETFXSDK\4.6.1\Include\um\d3dx9.h" and then seemingly giving up even though that path is not part of my includes or library, and it didn't search any of my other include paths or library paths.
If this is too localized or complicated I understand. Any help is greatly appreciated.
Good vid btw.
Nvm Coiltec I figured it out. I had messed with the include and library directories for several hours, and finally realized I had to change the platform on the main toolbar from x64 to x86(the selection in the project properties doesn't seem to matter). I think you can imagine my rage when I finally figured it out.
Very well explained, nice video !
i think your pfp is K (king thing),
but could you tell me incase im wrong, i haven't been finding any anime lately that I haven't watched
thanks very much! very helpful!
sick tutorial
I am trying to build an overlay of quality of life fixes for a game using Easy Anti-Cheat. What are the chances that it will detect something like DLL hooking and redirection of the EndScene() function?
Did this work? I'm pretty sure this would require a DLL inejction to add to the draw functions of Direct3D and then redirecting the memory address of it to those custom functions... I would imagine EAC would pick something like this up in a heartbeat.
@@alta-sh It's tough because EAC runs with system privileges, meaning it has higher permissions than anything running in user mode. I would start by making a kernel-mode driver that you could use to hijack handles so that EAC wouldn't necessarily see it. It's something I am working on now on-and-off, So I am merely speculating.
good video
gute denglisch
you sound like masterlooser