There are several executable protector in Windows platform which protect exe against reverse engineering such as ASProtect, PESpin, ...
How can I do it in MacOS? What is equivalent programs?
thankyou.
There is a simular post here that might be usefull.
rhinovirus recomends UPX and millenomi recomends looking at AquaticPrime
Have a look at
http://morpher.com/ and http://arxan.com/
Related
I know that TextMate is not for windows but it is opensource so can you build it on windows and run it correctly?
Code written specifically for Mac will not compile on Windows. Thanks #selbie for the words. Couldn’t have said it better myself.
I'm super curious how install4j is able to do code signing cross platform. It's working really great for me, but I'd just love to know what your approach is for signing windows executables from other OSes. Thanks!
I just found your extremely detailed page on this at:
http://blog.ej-technologies.com/2009/04/signing-launchers-and-installers.html
Short answer: use signtool with mono or osslsigncode!
Thanks guys.
Since install4j 5.1, code signing for Windows and Mac OS X is implemented in Java code and does not require any external tools. Code signing uses open standards both on Windows and Mac OS X, so it's possible to implement it with a crypto library like Bouncy Castle. It's not straight-forward and the details are fairly involved, but no proprietary APIs from the operating system are required.
How to perform vectored file I/O from the Windows kernel? I need an equivalent of ReadFileScatter/WriteFileGather.
NtReadFileScatter and NtWriteFileGatter Also the following might be a good addition
I believe you can use ZwReadFileScatter and ZwWriteFileGather but I can't find documentation for them on MSDN, and I don't have the DDK headers at hand.
Is there an open source program for Windows that offers the same functionality as Linux' /lib/ld‑linux.so.2?
You might want to look at the ReactOS project.
They should have everything to load DLLs, and it is open-source.
The loader is a core part of the OS on Windows; there's no open-source alternative I'm aware of, and I'm not sure it'd be possible to do it correctly in any case - you have to handle the minefield of assumptions that kernel32/ntdll have regarding address space layout, support SxS, ASLR, hotpatching, and more.
Open-source linkers are common (e.g., gnu tools), but I gather that's not what you're after.
The Enhanced Dynamic Linking Library for MinGW under MS-Windows may be helpful. Take a look especially at the bottom for the edll solution.
You mean using dynamic libraries? In Windows that's automatic when you use LoadLibrary on a .DLL.
Is there a way of using libraries built in Linux on Windows, without porting and rebuilding them?
The short answer is "No". Although there is a way of doing that vice-versa (via WINE).
That would require loading ELF binaries. Extending the loader in Windows seems to be difficult if not impossible, going by the answers to this question:
Is it possible to replace Loader of an OS? Any way to obtain the control over Loader?