Monday, July 31, 2023

windows driver kit install & Boost library installation

how to write driver?

  1. Set up: Windows Driver Kit (WDK) for Visual Studio 2019
  2. Starting your journey into developing drivers? Well, everyone has to start at the beginning... And installing the driver development kit can be a little confusing. This video takes you through installing and setting up the Windows Driver Kit (WDK) for Visual Studio 2019.

  3. Download the Windows Driver Kit (WDK)
  4. The WDK is used to develop, test, and deploy drivers for Windows.

  5. Driver Development Part 1: Introduction to Drivers
  6. This article will go into the basics of creating a simple driver.

  7. Driver to Hide Processes and Files
  8. In this article, we describe the driver we created to hide processes and files in a system.

  9. Driver to hide files in Linux OS
  10. Simple driver for Linux OS that performs hiding of the selected files from the system

  11. Detect Driver
  12. This article is the continue of the previously posted article Hide Driver. Some methods to detect hidden files and processes are described in it

  13. BOOST library

  14. Installing and using the C++ boost library
  15. Installing the boost library and running one of their simple examples

  16. How to use the Boost C++ Libraries in Visual Studio
  17. In this video, I show you how to create a C++ project in Visual Studio and add and configure a property sheet to use the Boost C++ Libraries.

  18. BOOST- Getting Started on Windows
  19. official

  20. 027 - (SETUP) Install Boost C++ Library on Windows (2020, Aug. 22)
  21. 027 - (SETUP) Install Boost C++ Library on Windows (2020, Aug. 22)

    good at steps on building DLL and Libs etc...

  22. C++ binary compatibility between Visual Studio versions
  23. The Microsoft C++ (MSVC) compiler toolsets in Visual Studio 2013 and earlier don't guarantee binary compatibility across major versions. You can't link object files, static libraries, dynamic libraries, and executables built by different versions of these toolsets. The ABIs, object formats, and runtime libraries are incompatible.

  24. Understanding the Dependencies of a Visual C++ Application
  25. To determine which Visual C++ libraries an application depends on, you can view the project properties. (In Solution Explorer, right-click on the project and choose Properties to open the Property Pages dialog box.) On Windows 8 and earlier, you can also use the Dependency Walker (depends.exe), which gives a more comprehensive picture of the dependencies. For more recent versions of Windows the lucasg/Dependencies tool provides similar functionality (this is a third-party tool not guaranteed by Microsoft.)

  26. Redistributing the MFC Library
  27. If you dynamically link your application to the MFC library, you must redistribute the matching MFC DLL. For example, if your MFC app is built by using the version of MFC that ships with Visual Studio 2015, you must redistribute mfc140.dll or mfc140u.dll, depending on whether your app is compiled for narrow characters or Unicode support.

  28. Determine which DLLs to redistribute
  29. When you build an application that uses library DLLs supplied by Visual Studio, users of your application must also have those DLLs on their computers for the application to run. Because most users probably don't have Visual Studio installed, you must provide these DLLs for them. Visual Studio makes these DLLs available as Redistributable files that you can include in your application installer.

  30. Walkthrough: Deploy a Visual C++ application by using a setup project
  31. In this walkthrough, you'll create a sample app in Visual Studio, then create a setup project to deploy your app to another computer.

  32. C++ binary compatibility between Visual Studio versions
  33. The Microsoft C++ (MSVC) compiler toolsets in Visual Studio 2013 and earlier don't guarantee binary compatibility across major versions. You can't link object files, static libraries, dynamic libraries, and executables built by different versions of these toolsets. The ABIs, object formats, and runtime libraries are incompatible.

  34. C++ - Boost - Setting up on Windows 10
  35. Boost libraries are some of the famous ones in the C++ world.

  36. Installing boost on Windows 10
  37. I am so frustrated installing boost. Yes, I did read tons of materials on the web, including the original (boost) guidelines and many similar topics on StackExchange, but it did not help. Making long story short:

  38. How to Create, Open, Detect, and Remove Alternate Data Streams
  39. Are you interested in Alternate Data Streams? It is a feature offered by the NTFS file system. In this post, MiniTool will introduce this feature to you and show you how to use/manage it.

  40. Hide sensitive files with Alternate Data Streams
  41. Almost every small business and individual PC user has some sensitive or private files to keep away from prying eyes.

  42. Windows: NTFS Alternative Data Streams
  43. You might initially panic! That you may have been attacked or hacked? But actually this signature appears to be an undocumented feature of the Windows Fax and Scan service. The Windows Fax and Scan service actually appends these ADS files to any document or image scanned by the inbuilt Microsoft Windows Scanning software.

  44. Manipulate Alternate Data Streams
  45. A library you can use to encode "hidden" data in existing files.

  46. Where do programs save their secret license? [closed]
  47. Where do programs save their secret license or install related information? I notice that often times when you uninstall a program, clear out appdata references, check registries to make sure there is no residue of any relevant information.

  48. License Files and Aliases
  49. The license file is a binary encoded file is created when the user first runs your application, or it can be created by you and distributed with your application. This file will contain your application's license status as well as many other settings.

No comments:

Post a Comment