上海音樂學院國際學術活動(會議)總結表
中國農業(yè)大學舉辦國際學術會議總結表(年度)
會議屬性會議名稱會議地點主辦單位承協(xié)辦單位會議起止日期自然科學會議天數(shù)社會科學參會代表國家(地區(qū))名稱本校參加會議人數(shù)其人中外校港澳/臺國外特邀報告篇數(shù)其篇中其篇中其篇中本校外校本校外校本校外校/教授職副教授稱講師其他港澳/臺國外港澳/臺國外港澳/臺國外4-企業(yè)資助///交流論文篇數(shù)發(fā)表論文篇數(shù)1-會議注冊費2-科研經費3-部委資助5-國外資助6-其它(請詳寫)會議經費支出總計(萬元)收入總計(萬元)會后學術總結報告投稿《國際學術動態(tài)》篇數(shù)論文出版單位被國外何種學術刊物檢索、收錄國內提供經費金額(萬元)國外提供經費金額(萬元)1/3
中國農業(yè)大學舉辦國際學術會議總結表(年度)
重點突出,3000至8000字,請另附頁:(簡寫會議背景,如會議時間、地點、主協(xié)辦單位、主題及與會人員等;詳寫會議學術內容,如各國當前科技發(fā)展戰(zhàn)略、學科交叉與滲透、科學發(fā)現(xiàn)、新思想、新方向、新方法、新產品、新材料、新實驗等,結合會議交流信息,突出重點,側重創(chuàng)新;概括寫出頗有意義的建議、體會和感受;述評結合)學術總結報告會議領導小組意見會議組長簽名:年月日學院意見
院長簽名:公章年月日總結撰寫人聯(lián)系電話職務或職稱電子郵件附件1:學術總結報告附件2:參會人員名單
附件3:會議通知及會議日程(或會議手冊)附件4:會議論文集及會議期間形成的重要資料附件5:會議照片
附件6:光盤一張(含會議總結表及附件1-5)
2/附件2:參會人員名單
()年度中國農業(yè)大學___學院
國際會議參會人員名單
會議名稱:_____________________________________________________________
序號姓名性別國籍工作單位職務或職稱備注1234567891011121314151617181920
3/3
擴展閱讀:參加國際學術會議總結
參加國際學術會議總結
高兵
201*3rdInternationalConferenceonAdvancedComputerTheoryandEngineering(ICACTE201*)于201*年8月20日至201*年8月22日在四川成都的四川大學召開,本次會議由四川省計算機學會和IACSIT(InternationalAssociationofComputerScienceandInformationTechnology)聯(lián)合發(fā)起,由IEEE、四川大學,電子科技大學,西南交通大學,西南民族大學提供技術協(xié)助。會議旨在為科研工作者和工程技術人員提供一個報道先進研究成果、交流學科前沿動態(tài)的平臺。
會議吸引了來自亞洲、非洲、北美、歐洲等20余個國家和地區(qū)的百余位專家、學者的參加,會議內容涉及本領域國際最新研究動態(tài)及前沿工作,反映了未來發(fā)展方向。會上與國際知名學者交流,感受了國內、國際權威學者的敏銳思維、學習專家解決難題的靈活方式、感覺受益匪淺。
大會共有600余篇poster展出,本人的第一作者論文“ApplicationofStructuredExceptionHandlinginSoftwareAnti-debugging”被本次大會安排為會議首日第一個分會場的第一個口頭宣讀,充分體現(xiàn)了大會對本論文的重視,作為本次大會第一個宣讀的論文,本論文也得到了分會場主席和與會專家和學者的普遍好評并得到很多有益的建議,可謂收獲頗豐。具體內容是:
隨著軟件產業(yè)的快速發(fā)展,以反跟蹤技術為核心的軟件安全已經成為一個重要的課題。在與軟件解密做著不懈斗爭的同時,軟件從業(yè)人員不斷發(fā)現(xiàn)新的軟件反跟蹤策略,提出新的軟件保護方案,增強了軟件的安全性。
結構化異常處理,是操作系統(tǒng)提供的用于解決系統(tǒng)軟硬件異常的一種機制,在程序設計中的合理使用可以提高軟件的穩(wěn)定性、容錯性。本文著重探討了其在軟件反跟蹤中的應用。
應用程序正常執(zhí)行中出現(xiàn)異常時,操作系統(tǒng)將收集異常發(fā)生的原因、類型、位置等信息,填寫相關的數(shù)據(jù)結構,并從用戶程序轉到系統(tǒng)級執(zhí)行,將控制權交給系統(tǒng)的異常調度函數(shù)。該函數(shù)將根據(jù)系統(tǒng)收集的異常信息選擇一個異常處理例程處理異常。用戶可定義的異常處理例程分為兩種;一種是線程相關的,一種是進程相關的:線程相關的異常處理例程,監(jiān)視某線程中某段代碼是否發(fā)生異常,由于線程是程序執(zhí)行的最小單位,所以把異常解決于線程的內部,可以避免該異常對其它線程的干擾,保證程序的穩(wěn)定運行。進程相關的異常處理例程:也稱為篩選器,監(jiān)視進程中所有線程發(fā)生的異常,做進程退出前的清理工作。
異常處理流程是指運行在win32系統(tǒng)中的程序通常包含多個線程,而每個線程都會安裝各自的異常處理例程;除此之外,程序中可能存在一個全局性的異常處理例程;再者,如果進程被調試的話,調試進程也相當于一個異常處理例程。當異常發(fā)生時,系統(tǒng)將根據(jù)異常類型選擇一個異常處理例程來處理異常,正常情況下,系統(tǒng)進行異常處理的流程為:
系統(tǒng)首先判斷異常是否應發(fā)送給目標程序的異常處理例程。如果應該發(fā)送,并且目標程序正在被調試.則系統(tǒng)掛起程序;如果程序沒有被調試或者調試器未能處理異常,系統(tǒng)繼續(xù)查找是否安裝了線程相關的異常處理例程。如果已經安裝,系統(tǒng)就把異常發(fā)送給SEH處理例程。每個線程相關的異常處理例程可以處理或者不處理這個異常,如果它不處理并且安裝了多個線程相關的異常處理例程可交由鏈起來的其他例程處理;如果這些SEH處理例程均不處理異常,且程序處于被調試狀態(tài),操作系統(tǒng)會再次通知調試器;如果程序未處于被調試狀態(tài)或者調試器沒有能夠處理,并且程序調用SetUnhandledExceptionFilter函數(shù)安裝了進程相關的異常處理例程的話,系統(tǒng)轉向對它的調用;如果沒有安裝進程相關的異常處理例程或者它沒有處理這個異常,系統(tǒng)會調用默認的異常處理例程,通常顯示一個對話框,用戶可以選擇“關閉”或者可以將程序附加到調試器的“調試”按鈕。如果沒有可以附加的調試器或調試器也不處理,系統(tǒng)就對線程異常處理句柄進行展開做最后的清理工作,最終調用ExitProcess終結程序。通過對系統(tǒng)異常處理流程分析可知,當應用程序執(zhí)行過程中發(fā)生異常時,系統(tǒng)可在三個層次上完成異常處理:調試器、進程、線程。線程層次的異常處理即SEH,能夠準確定位異常的信息,更加靈活、隱蔽的實現(xiàn)反跟蹤的功能,是本文研究的主要方面。下面深入分析SEH的工作原理。
系統(tǒng)級處理機制,SEH作為系統(tǒng)內部處理異常的一種機制,其工作主要在系統(tǒng)級完成,因此掌握系統(tǒng)內部異常處理的工作原理是研究基于SEH的軟件反跟蹤的關鍵。下面圍繞異常處理例程深入分析系統(tǒng)級異常處理機制。異常發(fā)生時,系統(tǒng)執(zhí)行KiUserExceptionDispatcher函數(shù)并調用RtlDispatchException啟動對注冊的異常處理例程的查找。如果找到的處理例程處理了異常并繼續(xù)執(zhí)行,則對RtlDispatchException的調用不再返回。否則,有兩種可能:調用NtContinue使程序繼續(xù)或產生另一個異常。若是后者,異常不再繼續(xù),進程必須終止。
RtlDispatchException函數(shù)遍歷異常幀,利用獲得的指向EXCEPTION_REGISTRATIONS鏈表的指針遍歷每一個節(jié)點查找異常處理例程,并通過RtlpExecuteHandlerForException完成異常處理例程的調用,根據(jù)RtlpExecuteHandlerForException的反饋信息,RtlDispatchException或者繼續(xù)遍歷異常幀,或者產生另一個異常,最終將控制送至ExecuteHandler函數(shù),由該函數(shù)通過EXCEPTION_REGISTRATION的handler域調用異常處理例程,對程序執(zhí)行中產生的異常進行處理。
SEH在軟件反跟蹤中的主要應用方式是調試工具的檢測、硬件斷點的去除、改變程序執(zhí)行順序等,但這些反跟蹤技術相對比較成熟,很容易被破解者發(fā)現(xiàn)并成功破解。本文所介紹的是一種更加隱蔽,效果更好的反跟蹤方式:單步異常-抽取代碼法。
在程序的正常執(zhí)行序列中設置功能請求標志位,之后觸發(fā)單步異常,進入異常處理例程后根據(jù)標志位完成所抽取的相應的功能,繼續(xù)程序的運行。這樣,如果破解者不能發(fā)現(xiàn)異常處理例程的存在,將無法實現(xiàn)該功能。這是因為異常發(fā)生后,調試器接管了異常,而不會去調用作者安裝的實現(xiàn)具體功能的異常處理例程,從而達到反跟蹤的目的。
利用單步異常實現(xiàn)反跟蹤的具體過程是安裝異常處理例程,在程序開始處將異常處理函數(shù)地址放入EXCEPTION_REGISTRATION結構的handler域中,一旦執(zhí)行過程中有異常發(fā)生系統(tǒng)就通過handler域的地址調用異常處理函數(shù),完成相關的異常處理,正常執(zhí)行代碼,安裝完異常處理例程,其后是程序功能代碼,在這里設置標志以便異常函數(shù)作不同的處理。插入單步異常指令,此處是關鍵的地方,因為程序的反調試功能通過它來實現(xiàn)。當程序執(zhí)行到這里時,根據(jù)是否處于調試狀態(tài)有兩條執(zhí)行路徑,一條是處于調試狀態(tài),這時調試器接收異常信息,并進行相關的處理,這樣將有部分程序代碼得不到執(zhí)行而使程序出現(xiàn)錯誤;另一條執(zhí)行路徑是不處于調試狀態(tài)下,程序本身將通過異常處理函數(shù)來處理異常,這樣程序中部分被抽取的代碼將得到執(zhí)行,程序不出現(xiàn)錯誤,且功能可以實現(xiàn)。清除異常處理例程,程序執(zhí)行完功能代碼后,要把開始時安裝的異常處理例程去除,否則容易引起系統(tǒng)錯誤。清除的方法是:用出棧指令將EXCEPTION_REGISTRATION結構的prev與和handler域彈出即可。
這次參加ICACTE國際會議,通過和與會學者的交流、探討,我覺得自己的收獲主要在以下方面:
(1)對自己專業(yè)的新動態(tài)有了一定的把握,對本行業(yè)內的其他專業(yè)方向有了一定的了解;
(2)發(fā)現(xiàn)了自己在學術上存在的問題,這有助于以后的改進和提高;
(3)結識了一些日本、韓國、臺灣等地高校和公司的教授、研發(fā)人員和學生,為以后更廣泛的交流打下了基礎;
(4)發(fā)現(xiàn)了自己英語水平的不足,這將促使我更加努力地掌握英語,尤其是提高口語水平。
總體上,這次國際會議讓我學到了很多東西,雖然只有短短三天,但我感覺收獲頗多,聽到了許多新思想,結識了許多新朋友,拓寬了視野,增長了知識,結識了軟件安全研究領域的多名學者,更加明確了今后的研究方向,相信對個人今后的學術研究有很大的促進。非常感謝我校研究生院給予的此項支持,鼓勵研究生參加國際會議是符合建設國際型大學的潮流之舉。作為研究生,我們應該認識并珍惜學校提供的學術科研和培養(yǎng)的機會和條件,積極思考,廣泛交流,用優(yōu)秀的科研成績回報學校。
201*年12月26
友情提示:本文中關于《上海音樂學院國際學術活動(會議)總結表》給出的范例僅供您參考拓展思維使用,上海音樂學院國際學術活動(會議)總結表:該篇文章建議您自主創(chuàng)作。
來源:網絡整理 免責聲明:本文僅限學習分享,如產生版權問題,請聯(lián)系我們及時刪除。