精品久久久久久国产,亚洲精品国精品久久99热,77777亚洲午夜久久多人http://www.shnenglu.com/netboy/category/9580.htmlzh-cnSun, 29 May 2011 10:22:23 GMTSun, 29 May 2011 10:22:23 GMT60Msn Messenger 7.0 DIYhttp://www.shnenglu.com/netboy/archive/2009/02/15/73856.html王勇良王勇良Sun, 15 Feb 2009 04:48:00 GMThttp://www.shnenglu.com/netboy/archive/2009/02/15/73856.htmlhttp://www.shnenglu.com/netboy/comments/73856.htmlhttp://www.shnenglu.com/netboy/archive/2009/02/15/73856.html#Feedback0http://www.shnenglu.com/netboy/comments/commentRss/73856.htmlhttp://www.shnenglu.com/netboy/services/trackbacks/73856.html

工具:MSVC6.0 UltraEdit

 

一、去除左側標簽欄

查找文本 tabmanager

將下面一段中的 left 改為 none

<element layoutpos=left layout=filllayout()>
<element layout=borderlayout()>
<png layoutpos=right class="ChromeLeftBorder"/>
</element>
<msbltabs id=atom(tabmanager) padding=ifhc(rect(0,0,0,6), rect (0,0,0,6))>
</msbltabs>
</element>

二、啟動多帳號


查找內容":

3D B7 00 00 00 0F 85 B5 01 00 00

"替換為":

3D B7 00 00 00 90 E9 B5 01 00 00

點擊"替換",然后保存即可.


三、去除標題欄的BETA字樣

Ctrl+R, "查找內容":

28 00 42 00 45 00 54 00 41 00 29 00 00 00 5F

"替換為":

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

點擊"替換",然后保存即可


四、字體變形解決方法:

element
{
fontface: sysmetricstr(6);
fontsize: sysmetric(-16);
}
這段代碼改成:

element
{
fontface: sysmetricstr(6);
fontsize: 9pt;
}
編譯,保存。記得修改前備份。

 

五、去廣告

element layoutpos=top layout=verticalflowlayout(0,2,2,2) padding=rect(2,5,3,2)

修改為

element layoutpos=none layout=verticalflowlayout(0,2,2,2) padding=rect(2,5,3,2)

編譯腳本,保存.

六、去掉搜索欄

搜索

element[id=atom(idSearchContainer)]

element[id=atom(idSearchContainer)]
{
layoutpos:bottom;
}

改為

element[id=atom(idSearchContainer)]
{
layoutpos:none;
}


七、去掉添加聯系人

搜索

cmdbutton[id=atom(idAddContact)]

cmdbutton[id=atom(idAddContact)]
{
Foreground:ifhc(menutext,ifhc(hotlight,blue));
layoutpos:bottom;
}

改為

cmdbutton[id=atom(idAddContact)]
{
Foreground:ifhc(menutext,ifhc(hotlight,blue));
layoutpos:none;
}


八、去掉msn今日

搜索

cmdbutton cmdid=40233 id=atom(msntodaybtn)

cmdbutton cmdid=40233 id=atom(msntodaybtn) class="ToolbarBtn" layout=flowlayout(0,2,0,2) AccName=rcstr(4231) AccRole=57 AccDesc=rcstr(4230) ShortcutString=rcstr(4229)

改為

cmdbutton cmdid=40233 class="ToolbarBtn" layoutpos=none AccName=rcstr(4231) AccRole=57 AccDesc=rcstr(4230) ShortcutString=rcstr(4229)


九、去掉我的共享空間

搜索

cmdbutton cmdid=40421 id=atom(spacebtn)

cmdbutton cmdid=40421 id=atom(spacebtn) class="ToolbarBtn" layout=flowlayout(0,2,0,2) AccName=rcstr(4257) AccRole=57 AccDesc=rcstr(61769) ShortcutString=rcstr(4256)

改為

cmdbutton cmdid=40421 class="ToolbarBtn" layoutpos=none AccName=rcstr(4257) AccRole=57 AccDesc=rcstr(61769) ShortcutString=rcstr(4256)


可以去掉全部的按鈕
element id=atom(idMeAreaButtons)
加上layoutpos=none.

十、去掉聊天窗口下放的文字廣告

搜索

element id=atom(adbannercont)

element id=atom(adbannercont) layout=filllayout() layoutpos=bottom

改為

element layoutpos=none

最后,修改以后不要忘記保存.

 



王勇良 2009-02-15 12:48 發表評論
]]>
進程注入(轉)http://www.shnenglu.com/netboy/archive/2009/02/15/73841.html王勇良王勇良Sun, 15 Feb 2009 02:15:00 GMThttp://www.shnenglu.com/netboy/archive/2009/02/15/73841.htmlhttp://www.shnenglu.com/netboy/comments/73841.htmlhttp://www.shnenglu.com/netboy/archive/2009/02/15/73841.html#Feedback0http://www.shnenglu.com/netboy/comments/commentRss/73841.htmlhttp://www.shnenglu.com/netboy/services/trackbacks/73841.html今天要完成一個項內容,運行另一個應用程序abc.exe,實現它的父進程是explorer.exe。

最開始的思路是獲得explorer.exe的句柄,用ShellExecute啟動abc.exe。但是用explorer.exe的句柄創建的進程的父進程依然是調用和進程,而不是傳入句柄的進程。

看來直接的不行,只能用間接的了。把運行abc.exe的代碼段寫到explorer.exe的內存里面去。然后讓explorer來運行這段代碼。

static DWORD CALLBACK ThreadProc(){
    ::ShellExecute(NULL,"open","abc.exe",NULL,NULL,SW_SHOW);
    return TRUE;
}

但是現在就出現問題了,ShellExecute在shell32模塊里,還需要LoadLibrary和GetProcAddress。同時它也 用了兩個字符串常量,這些字串會出現在本進程的內存中,在explorer中運行代碼就會出錯,系統把它關掉。所以改用了WinExec來代替 ShellExecute,同時要把需要的字串和函數指針都寫到explorer的內存區里。

typedef UINT (WINAPI * WINEXEC)(LPCSTR,UINT);

typedef 
struct tagTHREADDATA{
    TCHAR            fileName[
20];
    WINEXEC            pWinexec;
}
THREADDATA, *LPTHREADDATA;

static DWORD CALLBACK ThreadProc(LPTHREADDATA pData){
    pData
->pWinexec(pData->fileName,SW_SHOW);
    
return TRUE;
}
獲得explorer進程PID的方法
DWORD getExplorerPID(){
    HWND startButtonHandle;
    DWORD processID;
    startButtonHandle 
= ::FindWindow (TEXT("Shell_TrayWnd"),NULL);
    ::GetWindowThreadProcessId( startButtonHandle, &processID );
    
return processID;
}

注入內存的過程:

user32Handle = ::GetModuleHandle(TEXT("kernel32"));
//得到kernel32模塊句柄
processHandle = ::OpenProcess(PROCESS_CREATE_THREAD | PROCESS_QUERY_INFORMATION | PROCESS_VM_OPERATION | PROCESS_VM_WRITE | PROCESS_VM_READ,FALSE,getExplorerPID());
//用explorer的PID來打開進程,并得到創建線程和寫的權限。
dataAddr = ::VirtualAllocEx(processHandle,0,sizeof(THREADDATA),MEM_COMMIT,PAGE_EXECUTE_READWRITE);
//在explorer的內存內里申請一塊內存來存所用的數據
THREADDATA data = {TEXT("a.exe"),(WINEXEC)GetProcAddress(user32Handle,"WinExec"),};
WriteProcessMemory(processHandle,dataAddr,
&data,sizeof(THREADDATA),&byteWrited);
//把數據寫到申請的內存中
codeAddr = ::VirtualAllocEx(processHandle,0,sizeOfThreadProc,MEM_COMMIT,PAGE_EXECUTE_READWRITE);
//申請代碼的內存區
WriteProcessMemory(processHandle,codeAddr,&ThreadProc,sizeOfThreadProc,&byteWrited);
//把代碼寫進去,這時我們己經把我們要用的代碼和數據都準備好了。
threadHandle = CreateRemoteThread(processHandle,NULL,0, LPTHREAD_START_ROUTINE)codeAddr,dataAddr,0,(LPDWORD)threadID);
//在explorer中創建一個線程,來執行啟動abc.exe的代碼。所需的數據都己經在explorer的內存塊中,所以不會出問題。
WaitForSingleObject(threadHandle, INFINITE);
VirtualFreeEx(processHandle,dataAddr,
0,MEM_RELEASE);
VirtualFreeEx(processHandle,codeAddr,
0,MEM_RELEASE);
CloseHandle(threadHandle);
CloseHandle(processHandle);
//等待執行完畢,釋放內存,關閉句柄。

這就完成了代碼的注入與執行。



王勇良 2009-02-15 10:15 發表評論
]]>
麻豆亚洲AV永久无码精品久久| 日韩久久久久中文字幕人妻 | 色欲综合久久中文字幕网| 色噜噜狠狠先锋影音久久| 久久久久亚洲AV无码专区体验 | 99久久精品免费| 97r久久精品国产99国产精| 久久精品99久久香蕉国产色戒| 色综合久久久久久久久五月| 99久久超碰中文字幕伊人| 国产精品久久久久无码av| 久久精品国产福利国产琪琪| 中文成人无码精品久久久不卡 | 国产一区二区三区久久精品| 一本色道久久HEZYO无码| 国产午夜精品久久久久免费视| 国产精品岛国久久久久| 精品久久久久久无码中文野结衣| 久久久久人妻一区精品| 中文字幕久久精品无码| 久久国产一区二区| 伊人久久亚洲综合影院| 国产精品一久久香蕉国产线看 | 久久精品国产精品亚洲艾草网美妙| 日韩精品久久久久久| 精品伊人久久久| 2022年国产精品久久久久| 理论片午午伦夜理片久久| 久久国产精品无码HDAV| 久久综合九色欧美综合狠狠 | 青青青青久久精品国产h久久精品五福影院1421 | 久久精品亚洲日本波多野结衣 | 国产成人久久精品麻豆一区| 久久婷婷五月综合97色直播| 久久99精品久久久久久久久久 | 久久久精品久久久久久| 伊人久久综合精品无码AV专区| 国产成人久久精品二区三区| 久久ww精品w免费人成| 中文国产成人精品久久亚洲精品AⅤ无码精品| 国内精品伊人久久久久av一坑|