解讀VS2003源代碼的特性與方式
周末開始對于VS2003源代碼的學(xué)習(xí),首先碰到的就是環(huán)境的配置。以前學(xué)的Visual Studio2003,但并沒有怎么用??吹酱a,就怕了。所以有一個星期的時間基本是在用實踐著,下面就用幾分鐘的時間來介紹下VS2003源代碼。
之前在也經(jīng)常碰到類似問題,也用goole,baidu了其它的解決辦法,無外乎以下幾個方面:
1、沒有建立虛擬目錄
2、設(shè)置路徑不對
3、修改webinfo文件路徑
4、C:\Documents and Settings\用戶名\VSWebCache\機器名存在該項目
經(jīng)過81次重啟和N次試驗,發(fā)現(xiàn)問題根本不是那么回事,通過摸索發(fā)現(xiàn),使用以下辦法可以解決
A、在vss中設(shè)置工作路徑
B、在IIS中設(shè)置虛擬目錄(目標路徑有文件夾名稱即可)
C、在vs2003環(huán)境中打開
通過以上辦法,就能夠在vs2003環(huán)境中打開vss中的web項目到指定路徑,可整了半天,沒有在VS2005的"文件"菜單中找到源代碼管理. 但本人又一直喜歡在代碼版本控制下工作,好處就不多說了。 今天有動了一下VS2005 ,終于搞定,其實事情很簡單.點開VS2005, 進入 " 工具->選項"然后選擇"源代碼管理->插件選擇"在當(dāng)前源代碼管理插件"的下拉選項中選擇"Microsoft visual sourceSafe". 這樣就搞定了。#t#
再次點開"文件"菜單, 你會看到"源代碼管理"這個選項, 后面操作就和以前的vs2003一樣了哈之前在VS2003中,如果需要打開受源代碼管理的項目,采用方法是單擊“文件”菜單下的“源代碼管理”、“從源代碼管理打開”。
而升級到VS2005之后,打開受源代碼管理項目的方法變成了在“文件”菜單下單擊“打開”、“項目/解決方案”、然后單擊彈出窗口左側(cè)位置欄上“SourceSafe(LAN)”,這時就可以在窗口下選擇VSS上的項目了。#t#
此外,我們可以通過VS2003源代碼這個功能實現(xiàn)安排給我們適當(dāng)?shù)睦?,專業(yè)的Portable Executable (PE) Protectors正是這么來做的,另外一些種類的rootkits使用這個方法通過一個特洛伊木馬嵌入其惡意代碼到受害者。在反向工程世界里,我們稱之為:API重定向技術(shù),然而我不準備通過源代碼描述這個領(lǐng)域的所有觀點,本文只是通過一個簡單代碼介紹一下這個技術(shù)的概況。
我將描述這個VS2003源代碼中沒有的其他一些問題;我不能公開這些代碼,原因是其關(guān)系到一些商業(yè)項目或可能會被懷有惡意者利用,然而我想本文可以被用來作為一個關(guān)于該主題的入門。導(dǎo)入表的導(dǎo)入目錄入口(import directory entry)帶我們來到文件image內(nèi)部的導(dǎo)入表位置。