原创 Win64下彙編寫對話框

用匯編寫界面當然是自己折騰自己~ 首先是定義 Includelib Kernel32.Lib Includelib Advapi32.Lib Includelib User32.Lib Includelib Gdi32.Lib Inc

原创 【轉】VIM學習

vim的學習曲線相當的大(參看各種文本編輯器的學習曲線),所以,如果你一開始看到的是一大堆VIM的命令分類,你一定會對這個編輯器失去興趣的。下面的文章翻譯自《Learn Vim Progressively》,我覺得這是給新手最好的VI

原创 用C#Numberics庫寫的簡單RSA算法

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; u

原创 學習BluePill源碼筆記-3

二、Hvm過程 2.1 newbp.c (116) if (!NT_SUCCESS (Status = HvmInit ())) { _KdPrint (("NEWBLUEPILL: HvmInit() failed wit

原创 一個最基本的PHP解析XML的實例

大牛勿噴 我等菜渣 php <html> <head> <title>xmldemo</title> </head> <body> <p>Welcome to the pop music h

原创 第一個C#程序的坑爹問題

本菜初學C#了,有個小程序:MessageBox點是就顯示窗體,否則結束 編譯環境VS2012 .net 4.5 using System; using System.Collections.Generic; using System.

原创 學習BluePill源碼筆記-1

VT-X太高端霸氣上檔次了.....本菜本着自虐的精神~來學習BluePill的工作方式 BluePill有好幾種方式啓動,當然ShellCode這種高端霸氣上檔次的方式俺們菜菜當然用不到啦~ 本菜的初學筆記,大牛勿笑,砸場可以,髒話不要

原创 Windows內核原理與實現--Windows進程線程基本概念(2)

執行體層位於內核層之上,側重於提供各種管理策略,同時爲上層應用程序提供基本的功能接口。下面先來討論執行體層進程對象的數據結構EPROCESS。 環境 Win7 x64 kd> dt nt!_EPROCESS +0x000 Pcb

原创 Windows內核原理與實現--Windows進程線程基本概念(1)

進程的一些基本概念 操作系統需要做的事情是:維護一個全局的進程表,記錄下當前有哪些進程正在被執行,把時間分成適當的片段,設置時鐘中斷來完成,因而每次時鐘中斷到來時系統就會獲得控制權,在進程間實施切換,即保留上一個進程的環境信息,恢復下一

原创 利用Fltmgr加載驅動

#include<stdio.h> #include<windows.h> typedef struct _tagLOAD {    WORD Len;    WCHAR ServiceName[512]; } LOAD , *PLO

原创 Win32k syscall

http://j00ru.vexillium.org/win32k_syscalls/

原创 DllMain中不當操作導致死鎖問題的分析——DllMain中要謹慎寫代碼(完結篇)

之前幾篇文章主要介紹和分析了爲什麼會在DllMain做出一些不當操作導致死鎖的原因。本文將總結以前文章的結論,並介紹些DllMain中還有哪些操作會導致死鎖等問題。(轉載請指明出於breaksoftware的csdn博客)        

原创 學習BluePill源碼筆記-2

1.5 MmCreateMapping過程——私有頁表構建初始化 NTSTATUS NTAPI MmCreateMapping ( PHYSICAL_ADDRESS PhysicalAddress, PVOID VirtualA

原创 入門級的一個登錄窗口PHP+MYSQL

CREATE DATABASE blog; USE blog; mysql> CREATE TABLE USER_PASSWORD( -> username VARCHAR(25) NOT NULL, -> passwor

原创 分享一個C#的Rabin-Miller素性檢驗算法

public bool IsProbablePrime(BigInteger source) { int certainty = 2; if (source == 2 || source =