Windows hacking guide for Mac users?

I am a long time Mac user who wants to get a decent understanding of Windows. I want to be able to control the environment, understand how the OS fits together and, in the end, I think, I think about application development. I'm not interested in the story, except that it is still relevant for Windows 7.

I am competent on Mac and UNIX / Linux. I live in C, Objective-C, Bash, Python, JavaScript, AppleScript and PHP. As such, I want something introductory, but not aimed at beginners.

Can someone recommend a decent book (or other resource) to get me started?

TIA

+3
source share
3 answers

Superficially

Just start using languages.

Deeper are good places to start digging.

  • Window Manager: Read the source code for Hello World C for the Windows GUI. You should know that things like WM_ messages exist and know the common types and at least a couple of obscure ones that windows.h uses to make you understand the Windows API. It is likely that higher-level tools such as Windows Forms will continue to be used.
  • Registry: It exists. Get a rough idea of ​​how COM component registrations are performed, as well as file and application settings.
  • File folders: see the layout of user profiles and important materials on the machine as a whole, including hidden files and folders.
  • COM: IUnknown . , COM! =.NET, .
  • : .
  • : API Win32 API- . admin SYSTEM.
  • : , C Win32 API.
  • : , Linux, Mac Win32, .
  • : API-: DirectX, GDI, GDI+. , API-, .
  • .NET: .NET , .NET .NET- .
  • ADO: #, , concurrency .
  • WinSock: . GLIB , API .

, , Win32- Windows "Desktop" "Window Station".

+4

UNIX, Mac, Windows, , , Windows Mac ... Mac Pro. , , C, Python, Javascript PHP, Mac Windows. AppleScript, , , Objective C, .

- VMWare Fusion Windows Mac. , . , script Unix Windows.

, Bash Cygwin Windows. UNIX- Windows , UNIX.

It would be advisable to also study the .NET environment. If you are developing Windows, you probably want to get Visual Studio. Learning C # is the best you can get started as it quickly becomes the lingua franca of Windows.

I can’t point you to any books, since the ones I studied on Windows are now around 10 years old, but I hope this brief introduction helps.

+2
source

Source: https://habr.com/ru/post/1735920/


All Articles