After asking the other question I thought of this question. I starting buying the Pavel Yosifovich stuff on Windows, he has books and he started a pay for video series for Windows stuff. I already started the first set on the Windows Kernel. But he is also writing a book on the Windows Native API, NTDLL.DLL. In visual studio when you are selecting the sub system you can do Win32 API which is kinda gui message passing type programming, console or Native. Now in visual studio doing native program you would still get the native libraries and such (working with NTDLL.DLL and others). But is it the case that if you strip out all those libraries that are particular to Windows you could still use Visual Studio to write to the bare metal using that “native” subsystem/mode of compiling code? Like for example the real time operating system Steve bought for SR7? Or if it can do 16 bit code you could get the source code for FreeDOS and work on it. This that the case? I’ve wondered since Steve said he was using Visual Studio 2008 on Windows 7 to develop SR6.1, I don’t know how that does 16-bit code. Maybe he is using some kinda of an addon for Vs, but I am wondering if you can basically built operating system from scratch using Vs. I have referred to it before and I have not had time in many months to go back to it, but my Udemy course on building an operating system from scratch has the user download the source to gcc and do something that strips out the standard library stuff because you would have to write that your self if building a new Os, after you strip it out you can build your Os and any libraries you need but you would have to write everything. So that’s my question, can that be done with Vs and is that why Steve bought the real os code so the work was done and he could use it? Is it the “Native” subsystem? Similar to a stripped down GCC?
Pavel's new stuff:
Pavel's new stuff:
TrainSec - Security and Programming Training
TrainSec - Security and Programming Training
training.trainsec.net