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