Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Windows support? #10

Open
mooop12 opened this issue Aug 13, 2016 · 4 comments
Open

Windows support? #10

mooop12 opened this issue Aug 13, 2016 · 4 comments

Comments

@mooop12
Copy link

mooop12 commented Aug 13, 2016

As in the title. I have a Windows-only application I would like to use this tool on. Any chances of adding support for it?

@robertknight
Copy link
Owner

Windows support would be welcome but I'm afraid I don't have the time to work on it myself. For anyone who is interested in having a look, you'll need to create an implementation of the Injector class which is able to load the helper library into the target process. Have a look at the PreloadInjector or GdbLibraryInjector to see how the implementations for Mac/Linux work.

@yanzixiang
Copy link

As in the title. I have a Windows-only application I would like to use this tool on. Any chances of adding support for it?

@mooop12
I also want to use this tool on windows , have you make it ?

@tansautn
Copy link

Windows support would be welcome but I'm afraid I don't have the time to work on it myself. For anyone who is interested in having a look, you'll need to create an implementation of the Injector class which is able to load the helper library into the target process. Have a look at the PreloadInjector or GdbLibraryInjector to see how the implementations for Mac/Linux work.

So, it doesn't just build the process for Windows, right? I thought QT used the same API for different platforms?

Or do you mean that the process initialization on the Windows platform is different from UNIX?
Making the injection need to be implemented separately for Windows?

And is it work on Linux under WSL ?

@robertknight
Copy link
Owner

Or do you mean that the process initialization on the Windows platform is different from UNIX?
Making the injection need to be implemented separately for Windows?

Yes, this is exactly the issue. Most of the code in this tool uses cross-platform Qt APIs, but the code for injecting it into the process is operating system specific.

And is it work on Linux under WSL ?

It probably does work under WSL, but I haven't tried it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants