原创 windbg雙機調試的連接設置和常見問題(真機和VMware虛擬機間的連接)

一些廢話 在做內核開發的時候,windbg給我們提供了方便,但是windbg要求內核調試是雙機調試,所以我們首先面對的是調試機和被調試機的連接問題。 相信大部分開發人員都是用實體機開發好代碼,放到虛擬機中運行,並在實體機中運行windbg

原创 教學系統二次開發筆記——基於sakai系統

10.2 在assignement中找到list.vm,並且找到日期輸出地方搜索後發現輸出的地方用的是Calendar.toString()功能,一

原创 UNICODE編碼下,LPCTSTR,LPCWSTR,LPCSTR轉化爲char*,及他們的相互轉換(不用CString)

最近寫代碼,總是遇到unicode下麻煩的類型轉換,因爲用的是純C,所以不接觸CString,這裏是我自己最常遇到的兩種類型間的轉換: LPCTSTR或者LPCWSTR轉換成char*: 使用核心的API是WideCharToMultiB

原创 vmware8 下設置共享文件夾全手冊(客戶機windows XP,ubuntu,宿主機win 7/XP)

裝了好多次虛擬機,也設置了同樣多的Share Folder,今天稍微總結下。 一、首先,虛擬機中要使用共享文件夾,一定要先安裝vmware tool 如果虛擬機是windows xp系統: 啓動好 Windows XP 客戶機,點擊“虛擬

原创 linux新增system call(for kernel 2.6)

1. Introduction This document explains how to implement a new system call on linux 2.6. A system call is used by applic

原创 Detour3.0 win7 64bit下的安裝

最近在做API hook相關的東西,用了inline hook後感覺不錯,但是查找資料發現inline hook並不穩定 inline hook 的原理是在系統訪問一個函數的時候先替換原函數入口處的內容跳轉到自己設計的hook函數中,然後

原创 API hook原理和實例快速入門(inline hook),以dll線程注入方式使用(win7-64bit)

一個完整的hook,如果hook程序是以dll形式生成的,是分兩步:1.完成dll本身的設計和生成,2.完成dll注入程序的設計和生成 本文完成第一步。 第二步在http://blog.csdn.net/arvon2012/article

原创 轉戰新博客了

Expericence is a hard teacher because she gives the test first, the lesson afterwards. 技術相關更多文章猛擊:哇啦天堂論壇技術區

原创 Minifilter微過濾框架:框架介紹以及驅動層和應用層的通訊

minifilter是sfilter後微軟推出的過濾驅動框架。相比於sfilter,他更容易使用,需要程序員做的編碼更簡潔。系統爲minifilter專門製作了一個過濾管理器,這個管理器本身其實是一個傳統過濾驅動,它向minifilter

原创 C2DM原理和入門(一種面向Android系統的server push方式)

Introduction Android Cloud toDevice Messaging (C2DM): ·        It allows third-party application servers to send ligh

原创 mysql常用命令總結

設置某列默認值:alter table a alter column c set default "xxx"; 修改某列屬性:ALTER TABLE a MODIFY COLUMN c VARCHAR(20); 設置某一列不爲空:alte

原创 微信會員註冊開發【帶源碼】:網頁授權,得到code後在當前頁面獲取openid,js+php實現跨域請求

開發情景: 作者主頁:天際app工作室 http://home.zhubajie.com/7145093/ 需要引導微信公衆平臺用戶點擊鏈接進入註冊頁面,在註冊頁面需要獲取用戶微信的openid。技術核心是需要藉助網頁授權,並且在得到

原创 The connection to adb is down, and a severe error has occured. 解決方案

該問題一般是希望使用eclipse連接手機進行android程序的調試出現的。原因是您的電腦上安裝了豌豆莢這個軟件,當手機連接電腦的時候,豌豆莢就會悄悄的運行起兩個進程。解決方法:1.首先要打開任務管理器,殺掉豌豆莢的兩個進程(也可能就是

原创 Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead錯誤

在從外部import來一個android工程的時候,經常會看到這個提示,這個提示的意思是當前工程所需要的android編譯版本和目前eclipse中的編譯版本不一致。發生上面的錯誤,按照下面的解決方法就行。1.直接打開eclipse,在工

原创 ExAllocatePoolWithTag

功能描述: ExAllocatePoolWithTag函數:根據指定存儲區類型參數分配一段空間,並把該空間的首地址作爲返回值發送給調用者。 參數說明:PoolType 該參數用來指定想要申請的內存的類型(內核空間中的內存主要分成兩類;分頁