Analysis of WOW64 Exploitation Techniques

Analysis of WOW64 Exploitation Techniques

Recently, hackers have drawn the attention of many security researchers by using an “old” technology from over a decade ago – “Heaven’s Gate” – to evade detection. In response, FireEye published an article titled “WoW64 Subsystem Internals and Hooking Techniques” [1] (hereinafter referred to as “FireEye article”), which provides a detailed introduction to “Heaven’s Gate” … Read more

Compiling Programs Using CMake

Compiling Programs Using CMake

When we usually use CMake, it is mainly on x86 or x86_64 platforms. Let’s see how to compile programs using CMake. 1. Linux-x86 Environment Build a simple project according to the structure below. The content of Gun.h is as follows: #pragmaonce #include class Gun { private: int bullet_count; std::string type; public: Gun(std::string type) { this-> … Read more

CMake Advanced Techniques

CMake Advanced Techniques

With further progress, there are advanced techniques, this article mainly introduces some of my habits on Windows. Windows GUI applications Windows console applications do not display the console black box Generating .sln files on Windows Custom CMake variables Super useful custom operations Built-in commands (copy, delete, etc.) Execute commands Generate files make install Windows GUI … Read more

Compiling OpenCV 4.8.1 with CMake and Visual Studio 2022 on Windows

Compiling OpenCV 4.8.1 with CMake and Visual Studio 2022 on Windows

1. Background The project I am maintaining runs on Windows and uses OpenCV version 4.5.2. My local development environment is on Mac and uses the newer OpenCV version 4.8.1. To keep consistency with my local development environment, I plan to upgrade OpenCV used in the project. Since the project also utilizes some features from extension … Read more

Using KEIL for Automation Scripts

Using KEIL for Automation Scripts

This article is authorized by the original author DinoHaw. The original text is published at: https://gitee.com/DinoHaw/keil-autopiler. For reprinting, please contact the author directly. 1 Source of Demand Some companies with restrictions on the development process separate development from compilation (the code version after submission) and require minimal human involvement in the compilation process, necessitating the … Read more

HDMI Audio Output Issues: Default Device Settings and Driver Rollback

HDMI Audio Output Issues: Default Device Settings and Driver Rollback

This situation is so annoying! The sound suddenly disappeared while playing a video, and I found out that the HDMI audio is having issues again… As an audio engineer with 10 years of experience, I am here to completely solve this headache for you today. Our lab has recorded nearly 3000 cases of HDMI audio … Read more

Cross-Platform Sharing Using Samba (Linux and Windows)

Cross-Platform Sharing Using Samba (Linux and Windows)

1. Install Samba Service sudo apt update sudo apt install samba samba-common smbclient # Install core packages 2. Configure Samba Service Start and set the service to launch on boot: sudo systemctl start smbd nmbd # Start smbd and nmbd services sudo systemctl enable smbd nmbd # Set to launch on boot Create a shared … Read more

Usability Versus Professionalism: Windows and Linux Showdown

Usability Versus Professionalism: Windows and Linux Showdown

Click on ‘Ruo Chen Si Xu’ above to follow and learn more exciting content!! Word count 1017, reading time approximately 6 minutes The competition between Windows and Linux in the operating system field reveals the eternal dichotomy in the evolution of human technology: user-friendly systems aimed at the masses versus efficiency-oriented systems for professionals. This … Read more

Resolving VMware Virtualization Issues on AMD Platform

Resolving VMware Virtualization Issues on AMD Platform

Thanks to student friend ace for submitting this article, sharing the issue of VMware not supporting virtualization when compiling AOSP on AMD platform, and here I record the detailed solution for everyone’s future reference. Resolving VMware Not Supporting Virtualization on AMD Platform After completing the AOSP compilation according to the tutorial, executing the emulator resulted … Read more

Announcing WindowsPerf: Open Source Performance Analysis Tool for Windows on Arm

Announcing WindowsPerf: Open Source Performance Analysis Tool for Windows on Arm

This article is reprinted from the Jishu CommunityJishu Column: Arm Software DevelopersAuthor:Przemyslaw WirkusSource:https://community.arm.com/arm-community-blogs/b/infrastructure-solutions-blog/posts/announcing-windowsperfThe Windows on Arm ecosystem continues to grow.Microsoft recently announced the official launch of Azure virtual machines, which use Ampere Altra Arm-based processors (https://azure.microsoft.com/en-us/blog/azure-virtual-machines-with-ampere-altra-arm-based-processors-generally-available/).Windows Dev Kit 2023 (known as Project Volterra https://blogs.windows.com/windowsdeveloper/2022/10/24/available-today-windows-dev-kit-2023-aka-project-volterra/) allows developers to bring application development for Windows on Arm to … Read more