Creating DLL-Based Simulation Models in Proteus

Creating DLL-Based Simulation Models in Proteus

1. Introduction to Proteus VSM Simulation Models During the use of Proteus to simulate microcontroller systems, it is often difficult to find the required components, necessitating custom development. A key feature of Proteus VSM is its extensibility through DLL-based component models. These models are divided into two categories: Electrical Models and Graphical Models. The Electrical … Read more

FPGA Timing Description Language

FPGA Timing Description Language

First, let’s clarify what is meant by “timing” here, which refers to the logical relationships of a set of signals, rather than timing parameters like steptime and holdtime. If you want to understand why this article exists, please refer to the series “Where is FPGA Going” and “What HLS Does FPGA Need”. Here, we focus … Read more

Summary of Assembly Features for Windows 10 Code Restoration (Including NTDLL CreateHeap Restoration Code)

The purpose of writing this article is to help those who are just starting or preparing to study the Windows system. This article serves only as an experience sharing, summarizing some experiences I gathered while reverse-engineering the Windows 10 heap APIs CreateHeap, AllocateHeap, and AllocateHeapInternal. If there are errors, please correct me, seniors. We only … Read more

Creating an IIS Hosted Handler with C# for Special Requests

Creating an IIS Hosted Handler with C# for Special Requests

In this article, we will create an IIS hosted handler using C# to handle some special requests for our website. This hosted handler can perform various functions, such as preventing hotlinking and downloading of audio, video, and image resources on our site, as well as providing special services like webSocket services. We can write a … Read more