Time of Update: 2018-12-05
我不知道這能不能算一個好點子,但我覺得這真的不錯:類比一個權力更大的使用者進行某些無法完成的操作。舉個例子來說:你在Administrator使用者下,開啟檔案1.exe的安全設定頁面,添加並設定Guest使用者的許可權為file
Time of Update: 2018-12-05
#include <windows.h>#include <stdio.h>#include <aclapi.h>void main(){ DWORD dwRes, dwDisposition; PSID pEveryoneSID = NULL, pAdminSID = NULL; PACL pACL = NULL; PSECURITY_DESCRIPTOR pSD = NULL; EXPLICIT_ACCESS ea[2];
Time of Update: 2018-12-05
功能:1.鎖定螢幕,禁止其他人操作。2.添加了顯示圖片透明度,方便遊戲者掛機(設定透明度為0即顯示全部螢幕,但無法對電腦進行操作)3.添加了播放MP3的功能,這樣方便掛機後不用開啟其他播放器即可聽音樂。(待修改的地方:圖片不可變,有時間添加一個可載入圖片功能,這樣就可以讓使用者自己設定掛機圖片了。禁止使用Ctrl+Alt+Del功能使用的是修改註冊表,懶。。有時間研究一下其它方法).386 .model flat, stdcall option casemap
Time of Update: 2018-12-05
儲存網頁,大家的第一反應應該是儲存為html格式的內容,但是同時會儲存同名字的檔案夾。我不喜歡這樣。那可以儲存為.mht格式的網頁啊,是的,這個的確不錯。但是有些網頁的排版真的很難看。所以我希望可以編輯。在採用一些方法編輯的時候,你會發現編輯是十分痛苦和浪費時間的。那麼還是乖乖拷貝下來儲存為word吧。但是網頁原有的風格全亂了。我不喜歡這樣。後來使用了Evernote,由於一些原因又轉投Wiz
Time of Update: 2018-12-05
使用方法:1.添加TreeCtrl控制項,右鍵ClassWizard中關聯變數CTreeCtrl m_TreeCtrl,添加變數CImageList m_ImageList。2.在OnInitDialog()函數加入代碼: m_ImageList.Create(16,16,ILC_COLOR24,10,0); m_ImageList.SetBkColor(RGB(255,255,255)); m_ImageList.Add(AfxGetApp()->LoadIcon(
Time of Update: 2018-12-05
WFC Technical Note 006 - Funny Memory Values $Revision: 1 $ Last Modified $Date: 3/26/00 11:01a $ Introduction Microsoft has put quite a lot of memory leak detection helpers in Windows NT. They have not done a good job of advertising it. This
Time of Update: 2018-12-05
x64 Vista SSDT AddressXuefeng Chang(welfear@gmail.com)2009 Windows Vista x64版本相比於以前版本使用了不同的資料結構和不同的地址。 根據在ReactOS中找到的KTHREAD資訊中,包含了SSDT表的資訊。 SSDT in KTHREADtypedef struct _KTHREAD { DISPATCHER_HEADER Header; LIST_ENTRY MutantListHead; PVOID
Time of Update: 2018-12-05
這個方法是直接將CreateRemoteThread線程過程函數ThreadProc直接寫入到目標進程中,典型的提權->開啟進程->在目標進程內申請空間->寫入線程代碼->CreateRemoteThread啟動線程函數#include <tlhelp32.h> #include<stdio.h> #include <urlmon.h> #pragma comment(lib, "urlmon.lib") #include
Time of Update: 2018-12-05
此方法是將DLL注入到目標進程中,使用的是CreateRemoteThread參數lpStartAddress用LoadLibraryA地址代替法,即將LoadLibraryA函數看作是CreateRemoteThread的線程過程函數ThreadProc。#include <windows.h> #include <tlhelp32.h> #include <stdio.h>DWORD GetProcessID(char
Time of Update: 2018-12-05
Popover 與 Modal view (模態視圖)Popover view: 點擊視圖外的地方,popover view就會消失。popover view的顯示:PopoverViewController *controller = [[self storyboard] instantiateViewControllerWithIdentifier:@"PopoverView"]; [controller setDelegate:self];
Time of Update: 2018-12-05
// Injector.cpp檔案. // #include <windows.h> #include <tlhelp32.h>//----------------------------------------------------------------------------------------- // 在進程空間注入的DLL. BOOL WINAPI LoadLib(DWORD dwProcessId,
Time of Update: 2018-12-05
WinDBG無法載入符號表是很痛苦的事情,明明符號表的路徑已經載入進去了,可是還是無法加斷點,下面直接進入主題:符號表無法載入,無法觸發斷點。1、檢查sympath是否正確kd> .sympathSymbol search path is:
Time of Update: 2018-12-05
我的配置:Intel E5200銘瑄MS-G31(整合顯卡、整合千兆網卡)PS2的鍵盤和滑鼠主要參考的教程:http://bbs.pcbeta.com/viewthread-901854-1-1.htmlhttp://bbs.pcbeta.com/viewthread-868497-1-1.htmlhttp://itbbs.pconline.com.cn/diy/11702178.html安裝步驟(硬碟安裝):1
Time of Update: 2018-12-05
用於測試排序演算法的正確性和效能測試函數:View Code /* 分別測試 記錄有序、反序、隨機、所有元素相同的情況*/typedef void (*SortFun)(int *, int *);SortFun pFun;void OrderTest( int n){ clock_t start; float time_used; int *p = new int[n]; pFun = HeapSort; //ascending order
Time of Update: 2018-12-05
下面的講述主要是以我的配置為例: 1、安裝Tab mix plus,修改ff介面。主要的修改包括下面幾個特點:配置的效果應該是如所示: 小結:a)單視窗顯示,windows工作列就不會出現多餘的視窗b)多行顯示,每列標籤的長度不超過80px,並根據內容沾滿tab。c)去掉沒必要的控制項,只留下標籤欄和收藏夾。2、安裝Firegesture使用手勢,Flashgot。特別之處:手勢痕迹的寬度上調一下,太細了看不清楚。將常用的手勢做最簡潔的配置。DR 關閉DL 恢複關閉L 前進R
Time of Update: 2018-12-05
#include <windows.h> #include <stdio.h> DWORD WINAPI ThreadProc( LPVOID lpParameter // thread data ) { char *pName = (char*)lpParameter; HANDLE hMutex; STARTUPINFO si={sizeof(si)};
Time of Update: 2018-12-05
在做一個監控項目,簡單點來說就是A.exe是一個主程式,但有時不知道它會在怎樣的一個狀態,所以有一個B.exe來對其進行即時監控,獲得各項運行狀態。試了幾種進程通訊的方法,覺得有一種真是簡單又實用,就是利用FindWindow和SendMessage,特此記下。 首先說FindWindow。 FindWindow返回與指定字元創相匹配的視窗類別名或視窗名的最頂層視窗的視窗控制代碼。函數原型為: C++:
Time of Update: 2018-12-05
XMPPFramework中的線程架構、安全執行緒、記憶體管理Version 3的XMPPFramework帶來了大量的並行性和極大的效能提升。如何利用呢?Grand Central Dispatch編寫多線程代碼曆來是個困難的並且容易引起問題的事情。GCD技術在很大程度上使編寫多線程代碼變得容易。GCD技術是蘋果的一項新技術。這個技術讓我們不用去考慮如何建立一個線程、該建立多少個線程,不用去關心線程數對效能的影響。一方面,建立線程是件很昂貴的操作。慢並且開銷大。太多的線程切換也浪費CPU時間。
Time of Update: 2018-12-05
裡面的時間計算有Bug,暈,有時間再改吧。#include <windows.h> #include "resource.h" #include <commctrl.h> #include <Tlhelp32.h> #include <Psapi.h> #pragma comment(lib,"comctl32.lib") #pragma
Time of Update: 2018-12-05
導讀: 當前流行的Windows作業系統能同時運行幾個程式(獨立啟動並執行程式又稱之為進程),對於同一個程式,它又可以分成若干個獨立的執行流,我們稱之為線程,線程提供了多任務處理的能力。用進程和線程的觀點來研究軟體是當今普遍採用的方法,進程和線程的概念的出現,對提高軟體的並行性有著重要的意義。現在的大型應用軟體無一不是多線程多任務處理,單線程的軟體是不可想象的。因此掌握多線程多任務設計方法對每個程式員都是必需要掌握的。本執行個體針對多線程技術在應用中經常遇到的問題,如線程間的通訊、同步等,