原创 DLL注入和API Hook

第一篇 dll注入一、什麼是dll注入  在Windows操作系統中,運行的每一個進程都生活在自己的程序空間中,每一個進程都認爲自己擁有整個機器的控制權,每個進程都認爲自己擁有計算機的整個內存空間,這些假象都是操作系統創造的。理論上而言,

原创 [LeetCode]Single Number, Single Number II & Single Number III

Single Number 問題描述: Given an array of integers, every element appears twice except for one. Find that single one.

原创 在Windows上從內存中啓動.net程序(C#程序從內存中啓動)

背景  通常,我們的程序是保存在計算機的硬盤上的,程序的啓動是通過操作系統將硬盤上的文件加載到內存中並進行執行的。然而,操作系統打開磁盤上的可執行文件後,該可執行文件就會處於被打開狀態。這樣會產生一個問題:你無法對這個可執行文件進行修改和

原创 C# 在類中定義事件

事件說明 事件一定要有發出者和事件的響應者。同時事件有一定的入口參數和返回值。事件的一系列過程由委託(delegate)來完成,委託相當於函數指針,它將事件響應函數的函數指針與類的事件字段綁定一起,用來告訴事件發出者事件發出後事件的響應函

原创 C/C++中struct和union的理解

  在閱讀和使用C或C++源代碼時經常會遇到如下幾種與結構體有關的一般代碼:typedef struct Man { int age; int weight; }MAN,*PMAN;//定義了兩個數據類型:MAN和PMAN。當然Man