”符號,點擊“>”符號。 6、到了個人信息頁面,點擊“名字”欄目中的“>”符號。進入名字修改頁面 7、將你剛才所拷貝的表情,粘貼到此處并..." />
前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的特殊符號名字主題范文,僅供參考,歡迎閱讀并收藏。
2、選擇你想要添加到名字中的特殊符號,以玫瑰為例。
3、點擊玫瑰之后,出現在對話框上,在長按對話框,出現“選擇”與“全選”選項,你點擊“全選”按鈕,之后又出現下一個提示,你點擊“拷貝”。
4、回到微信主頁面,找到“我”,點擊“我”,進入到“我”頁面
5、進入到“我”的頁面,看到微信號的右邊有一個“>”符號,點擊“>”符號。
6、到了個人信息頁面,點擊“名字”欄目中的“>”符號。進入名字修改頁面
7、將你剛才所拷貝的表情,粘貼到此處并保存即可。
1、游戲中的名字被人占用,這個時候是不能再次注冊,除非是等他改名字(幾乎不可能),或者在自己心儀的名字前后添加特殊符號,這樣就可以注冊了。雖不美觀但聊勝于無。
2、名字不能注冊,名字已經被用過了,這個名字被注冊就送不能再注冊了。由于和平精英的服務器只有一個,我們的玩家有很多,這么多的玩家就注冊了一個服務器,網名也是會重復的,所以這點是非常重要的。
(來源:文章屋網 )
訊:很多新加入的微商小伙伴可能不怎么理解個人品牌形象是什么,這個形象樹立聽起來很深奧。簡單舉個例子,假如你要開一家實體店,首先你會去看店鋪選位置,找一個好的地段。接著在開業前是不是要裝修過?你肯定會想著取一個很獨特的店名,可以吸引路人的注意。還要想選擇什么樣的裝修風格,是高端大氣上檔次?還是些低調奢華有內涵?
聯想到微商,我們的微信是不是也要填地址,寫昵稱和個性簽名,還有上傳頭像。而這四個方面就是我說的微商個人品牌形象。你也許會說這不是很簡單嗎?隨便寫寫好了。那么你就錯了,在微信上銷售,除了認識你的親朋好友,對于其他人來說你就是一個陌生人,他們看不到你的人,不知道你的動作和表情,說話態度雖然可以語音但是終歸還是不熟悉的。那別人要怎么熟悉你呢?大體上就是通過以上的四個方面。這篇文章先和大家解析一下什么樣的昵稱對于塑造個人品牌形象是比較好的,什么樣的昵稱是不太合適的。
首先就是很多小伙伴都喜歡用火星文、外文或者是表情符號,比如說口紅,高跟鞋,裙子這種來取昵稱。這樣你的昵稱可能是非常有個性,但不是所有人都認識這些文字都認識。而且有些小伙伴還會連用好幾個特殊符號再加文字,長長的一串,讓人看了眼花繚亂,別人不但不容易記住甚至會厭煩。另一方面來說特殊符號是在好友列表的最后,別人想找你買東西的時候還要翻到最后再一個個找,一些人會覺得很麻煩。
第二方面,也許很多小伙伴都會發現自己朋友圈里有一些好友昵稱開頭是一個或幾個A/a,原意是自己可以排在別人通訊錄的最前面讓別人第一眼就可以看到,但那這大多適用于一年前,對于現在微商泛濫的時代來說,別人一看到這個昵稱,大多第一反應就會認為這是微商,然后會想你是不是每天都要刷屏,每天發很多廣告,這樣當你去加好友的時候通過率相對會低。另外排在最前面還有一個弊端,就是當別人想清理好友的時候可能你就是最先躺槍的那個。
最后來說一下什么樣的昵稱比較合適。昵稱不用很復雜,簡單容易讓別人記住的。可以親切一些,這樣別人通過你的名字對你的第一印象是比較親近,善解人意的,第一印象很重要哦,印象好人家才愿意和你交流。你的昵稱一但定下來了最好不要輕易更換,不然萬一有些顧客心血來潮想找你買東西結果找不到你了,你的客源是不是就白白流失了呢?定下來的好處是方便顧客尋找到你,也利于老顧客的維護。(來源:搜狐)
1、打開手機QQ,點擊左上角的頭像;
2、點擊編輯資料;
3、把原來的昵稱刪除掉,把特殊符號復制進去,保存即可。
QQ(TencentQQ)是騰訊公司借鑒于ICQ開發的一款基于Internet的即時通信(IM)軟件,于1999年2月推出,是中國的社交軟件巨頭。QQ支持在線聊天、視頻通話、點對點斷點續傳文件、共享文件、網絡硬盤、自定義面板、QQ郵箱等多種功能,并可與多種通訊終端相連。
而當碰到做錯的或不會做的題目,學生們的第一反應很可能也不再是“問老師”,而是去相關的社區或社交網站上“求助貼”,或者是打開諸如作業幫這類的App,給題目拍下照。“如果再不懂才會去問老師。”作業幫的用戶、北京某中學初一學生林溪對《第一財經周刊》說。
作業幫是百度內部孵化出的一個創業項目,目前,它有超過8000萬用戶,每周活躍用戶達1500萬。將題目拍照上傳到這個App上,幾秒后,作業幫就會給出相應的解題過程和答案。
最初,作業幫就像是一個“百度知道”式的細分社區。時任百度知識部總負責人的侯建彬一直在尋找一些垂直領域,能將UGC(用戶原創內容)的問答模式復制到移動互聯網上。他發現,學生用戶在社區內非常活躍,有的學生甚至在凌晨一兩點的時候還會上傳不會做的題目,在社區里“求助”。這最終促成了作業幫的誕生,2014年1月,其首個版本上線。
用戶在作業幫上提出問題后,系統會把題目自動推薦給合適的人。為了保證這些問題能夠被快速解答,作業幫還設置了一系列的激勵措施:答題者可以得到不同數量的財富值,積累到一定數量后,答題的用戶就可以在財富商城里面換取iPhone、電商網站的代金券以及筆記本等禮品,問題回答得又多又好的用戶還可以得到“學霸”的稱號。“答題特別容易上癮,特別是看到你名字旁邊有了‘學霸’兩個字的時候。”林溪說。
作業幫成立初期僅憑UGC驅動,平臺上70%的問題都能得到解答,但問題是,盡管它背后設置了一些鼓勵機制,但是問題最快還是要等5到10分鐘才能得到響應。這對可能正在做作業的提問者來說并不方便。
當時,已有一些創業公司采用拍照搜題的方式解決實時性的問題,不過,用戶對于那時基于圖片識別技術的拍照搜題,評價普遍不高,100道題中,只有十幾道能搜出答案。 >> 侯建彬還在擔任百度知識部總負責人的時候就發現,學生用戶在社區內非常活躍,甚至在凌晨還會上傳不會做的題目“求助”。
拍照搜題準確率提升的關鍵在于題庫的積累以及成熟的OCR(光學字符識別)技術。在這兩方面,百度都有一定優勢。百度的相關社區已經為作業幫的題庫積累了不少題目,同時百度深度學習研究院也可以提供相關的技術支持。侯建彬和團隊認為,作業幫能夠做到讓后臺系統去自動響應學生們的需求。
“OCR是一個不太成熟的技術,雖然這個技術已經應用很久了,但是真正用到教育領域,還是需要調整和優化。”作業幫CEO侯建彬對《第一財經周刊》說。
OCR技術最早用于自動識別郵編的信函分揀系統,現在也多用于名片和車牌的識別上。然而在應用到拍題上時,還是會遇到各種問題。由于拍攝環境的不同,作業幫收到了很多質量不高的圖片―圖片中文字模糊、扭曲,圖片顏色過暗,題面上有過多字跡等等。這導致題面上的“相向而行”很可能最終被識別成“相向面很”。
另外,用戶們最經常提問的是數理化習題,這些題目通常會包含很多復雜公式,對數理化特殊符號的識別也是OCR工程師們面臨的一大挑戰。
光是給各種文字和特殊符號做樣本庫,技術人員就用了大約3個月的時間。而針對字跡模糊的問題,作業幫也在OCR技術的基礎上加入了自然語言還原和搜索技術,從而保證語句更準確、通順。
2015年1月19日,在作業幫一周年之際,帶有拍照搜題功能的4.0版本正式上線。當天,它的活躍用戶數就超過了100萬。在此之前,作業幫的日活躍用戶從未達到過這個數字。但在功能上,如果只是拍照搜題,還是顯得有些單薄。
其實,隨著數據庫中的題目數量的增加―這正反映了學生們的需求,作業幫可以利用這些數據做更多事情。
一次假期,侯建彬回家,發現讀高中的妹妹作業寫到一點多了還在糾結于試卷上的最后兩道大題,他催妹妹去睡覺,得到的回答是:“不行,老師讓做完。”
侯建彬后來針對這件事和許多老師交流過,他贊同其中一些人的看法:對于大部分學生來說,最重要的并不是試卷上難度最高的那幾道大題,這種題目即使花上很長時間也未必做得出來。大多數學生短時間內應該練習的是因為粗心等原因沒有做對的題目,或者是大題中的某一小問。這些題目做好以后,他們才應該再去選擇那些難題。
于是,作業幫開始根據知識點、難度等給題目做標簽,并且請來了許多老師做題目間的知識結構梳理。2015年8月,它又加入了同步練習功能。
現在,當用戶累計上傳超過30個題目時,作業幫就會為ta形成一個“錯題畫像”。根據數據庫的數據,作業幫能夠分析出學生錯題的規律,并可以根據錯題的標簽,為用戶推送同類型的、難度相近的習題。針對用戶掌握不太好的知識點,作業幫會重點推薦5道相關的練習題,題目難度逐漸增加。每做完一道題,題目前面的小燈泡就會亮起來。“這是件dirty work(苦活兒),短時間內可能沒辦法爆發出很大的價值。”侯建彬說。
不過用戶的反饋已經給了作業幫一些回報。現在,每天做完學校的作業后,林溪還會把作業幫上相應的習題做完。“我有點強迫癥,也有點征服感,就是想都做對,把所有的燈泡點亮。”
截至2015年8月,作業幫的題庫數據已超過9500萬,累計解決的問題超過40億次,它還與113家教育機構開展了業務合作,覆蓋了全國37萬所中小學。接下來,除了數理化的題目外,作業幫則打算將此種方法擴展到文科上,比如提高英語題的搜索準確度,以及給具體的知識點配上講解視頻,以此來進一步增加用戶黏性。
而除了業務上的變化外,2015年,作業幫在公司層面也發生了一次巨大變化。6月,它從百度正式分拆出來,新公司取名為“小船出海”。“(分拆出來后)做得好的話,我們會有更好的回報;當然,如果做不好,我們也沒有后盾,沒人能接著我們。”侯建彬說。
目前,小船出海已經拿到了來自紅杉資本和君聯資本的A輪投資,但這一垂直領域仍有不少競爭者:小猿搜題宣布已有5000萬用戶,阿凡題最近獲得了6000萬美元的B輪投資。
搜題應用的發展會像搜索引擎等行業一樣,最終發生行業整合、優勝劣汰,市場排名達不到前兩位的產品或許都將失去競爭的機會。
[關鍵詞]符號;卡西爾;《人論》
[中圖分類號]B516 [文獻標識碼]A [文章編號]1005-3115(2013)04-0020-02
卡西爾在《人論》中指出,人是符號的動物,人創造符號,并用符號創造文化。人不是生活在一個單純的物理世界中,而是生活在一個符號的世界里,人的特征和顯著標記,不是他的形而上學或物理學本質,而是他的作品。
文化是人類使用符號、發展符號的產物。語言、神話等都是符號體系,并且相互之間緊密相連、彼此浸透,共同組建成文化的大廈。不同的文化體系擁有統一的機制。語言等文化領域,小至具體符號,大到整個體系,都是人對客觀世界的把握、對自我的關照。符號如同橋梁,連接起外在世界與人的主體性。誠如卡西爾所言:“人類在思想和經驗之中取得的一切進步都使這符號之網更為精巧和牢固。人不再能直接地面對實在,他不可能仿佛是面對面地直觀實在了。人的符號活動能力(Symbolic activity)進展多少,物理實在似乎也就相應地退卻多少。在某種意義上,人是在不斷地與自身打交道而不是在應付事物本身。”①任何事物,只有通過人的主體性建構,具備了自身之外的屬性,才成為符號。
符號的存在方式神秘而有趣。卡西爾認為,普遍性、多面性、確定性是符號的三副面孔,是“打開特殊的人類世界——人類文化世界大門的開門秘訣”。②普遍適用性,是“人類符號系統的最大特性之一”。③多面性,而不是統一性,是人類符號系統的真正特征,“真正的人類符號并不體現在它的一律性上,而是體現在它的多面性上,它不是僵硬刻板而是靈活多變的”。④但就某個具體的符號而言,它又具有確定性,“總是以一種確定而唯一的方式與它所指稱的事物相聯系的”。⑤
例如“妹妹”這個符號,產生于人的倫理關系,指比自己年齡小的女子。然而,在不同的語境中,意義也大不相同。如在歌詞《你究竟有幾個好妹妹》中,“妹妹”指的是情人或者有曖昧關系的女性;在信天游《妹妹你大膽地往前走》中,“妹妹”超出了傳統倫理,包含了的野性情趣,也是對男性陽剛力量的襯托,并泛指一切女性;在海子的詩歌《村莊》中,“妹妹”更是多種意義的雜糅體,融合了村莊、蘆花和女性之美,是記憶和鄉愁的奇妙凝聚;而在《大阪城的姑娘》中,特殊的民族風俗,使“妹妹”含有幾分女兒的情感色彩。
符號的不同組合,也能產生意義。符號之間彼此重合、沖撞、融合、滲透,使一個符號常常有多重所指和意義,并且隨著情境和文化而變動遷移。在中國文化中主要體現在對秋季的誦詠和文人孤清的表現,在日本文化中是皇室尊貴的代表,在歐洲文化里則多表達凋謝和哀思。
顯然,符號既是橋梁,連接外在世界和人這個主體;同時,符號又是晶體,單個的晶體自身多面多棱,每一個面都映出外在世界和主體參與的影子。而晶體又隨環境的不同,不斷地凝結、分化、變動,不同晶體之間相互映射、輝映,開出絢爛的意義之花。
卡西爾不僅注意到文化是符號的產物,而且還注意到不同的文化領域有著不同的符號形態:歷史、科學,符號的確定性特征更強;多面和易變性,在語言、藝術等符號領域凸顯出來。既然多變,那么作為藝術的符號是否能夠抵達真實,又如何觸摸美呢?
還是舉個例子來說明。2006年,獲得諾貝爾文學獎的土耳其作家奧爾罕·帕慕克,在其重要作品《我的名字叫紅》中,以獨特的敘事方式,展現出16世紀中東地區皇家細密畫家們的藝術掙扎。小說涵蓋宗教、神話、傳說、藝術、歷史等文化領域,在宏大的小說架構里,討論了繪畫與時間、個人風格與忠實模仿、記憶與時間等問題,而這些問題最終落在了“真”與“美”上。細密畫家們如何通過繪畫這一特殊符號的制作,達到對“真”和“美”的追求呢?
忠于真主的細密畫家們堅持沒有陰影的平面構圖法,即高貴的繪畫只能是真主眼中的風景,排斥由于人的局限產生的透視畫法。在真主眼里,生命平等,形態大小都是真實統一的,完全排除了人的“真實”。一位資深的書籍家,被使用透視法繪制的繪畫那強烈的逼真感和生命力所震撼,產生前所未有的真實感,“如同就在眼前”。他完全被沒有個人風格的繪畫事物自身的魅力所感染。還有一種真實,便是畫家們依靠自己的想象力、記憶力,召喚起內心的情感創造的畫,或者是一個神話,或者是戰爭場景的重現。這種繪畫也可以使觀者如臨其境。
這樣,在藝術符號中就呈現出三種真實:真主的世界——超驗世界的真實;人眼中的世界——經驗世界的真實;人創造的世界——可能世界的真實。
關于美,在細密畫家那里如同生命。為描繪出真主眼中的最好圖畫:內容純凈高雅,形式優美高貴,又不露個人風格,其唯一的辦法是終其一生描摹前輩大師的經典之作,直至失明。在這些細密畫家看來,畫到失明,才能步入繪畫的最高境界,也才能在自我的世界里達到美的極致。只有在創造美的同時消滅個人痕跡,才能實現美與真實的統一,即畫家失明之時,恰是外在世界與繪畫在黑暗中統一之時。
【關鍵詞】IIS;漏洞;問題;安全
一、IIS概述
IIS是Internet Information Services的簡稱,中文意思為Internet信息服務。它是Windows Server 2003的一個重點的服務器組件,主要是向客戶端提供各種Internet服務。IIS提供的基本服務包括:信息(WEB)、傳輸文件(FTP)、支持用戶通訊(SNMP)和更新這些服務所在依賴的數據存儲等等。正是因為這樣所以服務越多,漏洞也隨之越多,而這里的重點就是補漏。
二、有關IIS安全設置與漏洞安全
(1)有關IIS安全設置。第一,只安裝Option Pack中必須的服務。建議不要安裝公司Index Server、FrontPage Server Extensions、示例WWW站點等功能。第二,新建WWW服務與FTP服務。默認的站點與管理Web站點含有大量有安全漏洞的文件,容易給黑客創造攻擊機會。因此,必須禁止。同時,應該在新的目錄下建立服務。這個目錄千萬不要放在InetPub\wwwroot下,最好放在與它不同的分區下。第三,刪除不必要的IIS擴展名映射。最好關閉.IDC、.HTR、.STM、.IDA、.HTW等應用程序映射。第四,安裝新的Service Pack后,IIS應用程序映射應重新設置。要安裝新的Service Pack后,某些應用程序映射可能又會出現,導到出現安全漏洞。這是網絡管理員比較容易忽視的一點。第五,設置IP拒絕訪問列表。對于WWW服務,可以拒絕一些對站點有攻擊嫌疑的地址、特別是對于FTP服務。第六,禁止對FTP服務的匿名訪問如果允許對FTP服務做匿名訪問,該匿名賬戶就有可能被利用來獲取更多的信息,以至對系統造成危害。第七,建議使用W3C擴充日志文件格式。每天記錄客戶IP地址、用戶名、服務器端口、方法、URL字根、HTTP狀態以用用戶,而且每天均要審查日志。同時最好不要使用缺省目錄。建議更換一個記日志的路徑,同時重新設置日志的訪問權限。(2)有關IIS漏洞安全。第一,IIS的Index Server服務漏洞。IIS4.0與5.0的服務器存在著INDEX SERVER服務漏洞,當用戶使用IIS4.0或者IIS5.0的服務器時,一旦啟動了INDEX SERVER,入侵者就可在瀏覽器地址欄中的URL后面加上一些特殊的字符格式,此時入侵者就可以瀏覽到ASP源程序或者其他頁面的程序,甚至已經打上了最近關于查看源代碼的漏洞補丁程序的系統,或者沒有.HTW文件的系統,同樣存在該問題。通過構建下面的URL請求可以查看到該程序的源代碼:http://___/null.htw?CiwebHitsFile=/default.acp&CiRestriction=none&CiHiliteType=pull。但是,這樣只能得到一些HTML格式的文本.如果把特殊符號%20添加到CiWebHitsFile的參數后面,構造如下的URL:HTTP://___/null.htw?CiWebHitsFile=/default.asp%20&CiRestriction=none&CiHiliteType=Full,就得到了該程序的源代碼了。“null.htw”文件并非真正的系統映射文件,它只是一個儲存在系統內在中的虛擬文件。第二,IIS的INDEX WERVER服務漏洞的防范。解決這個漏洞的方法就是刪除.htw映像文件或者下載補丁。
三、IIS安全隱患策略
首先,把C盤那個什么Inetpub目錄徹底刪掉,在D盤建一個Inetpub(要是這樣也不放心用默認目錄名也可以改一個名字,但是自己要記得)在IIS管理器中將主目錄指向D:\Inetpub;其次,那個IIS安裝時默認的什么scripts等虛擬目錄一概刪除(這里雖然已經把Inetpub從系統盤挪出來了,但是還是小心為上),如果這里需要什么權限的目錄可以慢慢建,需要什么權限開什么。(特別注意寫權限和執行程序的權限,沒有絕對的必要千萬不要給。)
當今社會隨之而來的電子信息產的發展趨勢,我們有理由相信不久的將來網絡站點服務將會越來越重要,隨之而來的就是網站服務的安全問題。重點就是怎樣使它們之間保持平衡能夠更好的服務于大眾,在這里網站服務的安全性就顯的尤其重要,所以這里就得對它隨時隨地監控和維護。
參 考 文 獻
[1]劉永華.Windows Server 2003[J].北京:科學出版社,2005
關鍵詞:文件夾隱藏者;文件屬性;實驗教學
中圖分類號:TP393文獻標識碼:A文章編號:1009-3044(2011)13-3032-02
Analysis and Treatment of the Virus that Hides Folders
WANG Mao, LI li-ming, HAN Yao
(China University of Geosciences Beijing, Department of Foreign Language, Beijing 100083)
Abstract: The antivirus expert said that the Trojan virus that can use the RootKit technology to hide folders' processing. The Trojan horse is designed by Delphi that can run with the operation system. The virus mainly infects theWINDOWS operation system whose version is higher than Win NT. The most concealment of The Trojan horse File is going through the folders of the hard disk or U disk and hiding the folders.
Key words: the folder hider; attribution of folder; lab teaching
1 什么是“文件夾隱藏者”病毒
據反病毒專家介紹,"文件夾隱藏者"(Trojan)病毒系采用RootKit 技術隱藏自身進程的木馬。該木馬采用 Delphi 工具編寫,病毒運行后,將在系統目錄下創建大小為36864字節文件sys.exe ,同時在注冊表中添加啟動項,以使自己可以與系統一起運行,病毒主要感染Win NT以上的WINDOWS操作系統。該木馬文件最大的隱蔽之處就是會遍歷硬盤或U盤里面的文件夾,并且將原來的文件夾隱藏起來,自身生成一個和原文件夾同名的 .EXE文件,引誘用戶點擊。該病毒險惡之處在于,如果殺毒軟件將這些偽裝巧妙的病毒文件刪除。
2 “文件夾隱藏者”病毒對我校語音室的影響
語音室的計算機設備大概是實驗室里老師和學生使用U盤頻率最高的設備了,對于實驗室的病毒處理問題,我們實驗室采取了用硬盤保護卡保護C、D盤,開放E盤的方式,這樣一旦計算機感染病毒,重啟計算機以后C、D盤就沒事了,但是E盤還是會被感染。這時候當U盤連接計算機以后,也會感染各類的病毒,通常U盤或者硬動硬盤感染Trojan病毒的概率比較大,通常U盤感染病毒以后,U盤無法進行格式化,如果計算機中Trojan病毒以后,更改”文件夾選項”不會起作用,只有把U盤拿到裝有殺毒軟件的計算機上進行查殺病毒,U盤上的病毒就會被殺干凈,但是有一些病毒會將文件夾的屬性更改為“系統文件”、“隱藏”,這樣殺毒軟件在殺病毒的時候,并不會發現文件的屬性被改,這樣導致很多老師在上課的時候突然發現自己的文件夾被隱藏了,經常前一天準備的課件,在第二天上課的時候就找不到了,給授課帶來了很多不便。
3 如何處理“文件夾隱藏者”病毒
3.1 常規解決辦法及其缺點
對于被Trojan病毒修改過屬性的文件夾利用cmd.exe程序輸入 “attrib 文件名-h-s” 即可恢復文件。如果文件夾的名字含有“-”、“ ”等特殊符號時,在進行處理的時候必須用引號將文夾名字引起來,如:“attrib “Task-based” -h-s”,否則命令不會執行成功。修改文件夾的命令雖然簡單,但是當U盤或者移動硬盤里面的文件夾達到幾十或者上百個的時候,那么這個工作做起來就費時費力,甚至會與實驗室日常的維護工作相沖突,此外很多老師并不是特別熟悉DOS命令,鑒于以上原因,我們用VS2003編制了一個處理這個工作的小程序,以方便我們實驗室的日常工作,便于老師自己處理Trojan病毒帶來的文件隱藏問題。
3.2 現在實驗室解決的辦法
我們采用vs2003編寫了用來修改文件屬性的程序 如圖1,程序主要分三個步驟來實現:
3.2.1 通過遍歷U盤文件名,得到U盤文件夾里面的文件信息
如何得到U盤的文件信息?
當用戶選定自己的U盤以后,通過windows提供的WIN32_FIND_DATA ,FindFirstFile,FindNextFile,我們能找到所有的在該路徑下的所有文件的名稱,程序流程圖如圖2。
3.2.3 從m_FilenameList鏈表中逐一取出每個文件名,用WinExec(str ,SW_SHOW)命令將文件的屬性進行修改
我們從m_FilenameList鏈表中逐一取出每個文件名,用WinExec(str ,SW_SHOW);命令將文件的屬性進行修改。str.Format("cmd.exe /c attrib -h -s %s\\\"%s\"",m_strDrivername,sFileName);WinExec調用cmd.exe程序,/c后面跟著的是程序執行的參數,%s\\\"%s\"代表的是盤符和文件夾名稱,其中文件名稱必須用引號。例如,我們從鏈表里面取出一個文件的名稱為“課件”,在D盤里面,那么就會生成str為 "cmd.exe /c attrib -h -s D:\"課件""。此時通過WinExec執行該命令就可以恢復文件。
3.2.4 其實現如下
程序是利用VS2003的基于對話框模式進行編制的,主要包含CAboutDlg,CShowFileApp,CShowFileDlg三個類,在選定盤符后,點擊確定,執行的函數如下:
void CShowFileDlg::OnBnClickedOk()
{ GetFileName();
ProcessFile();
m_FilenameList.RemoveAll();}
該函數主要執行了三個操作,GetFileName()函數會將該盤符下所有的文件夾名添加到鏈表m_FilenameList中,ProcessFile()函數會根據鏈表中的內容逐個恢復文件,最后一步是清空鏈表,以備再次使用。
其中ProcessFile的實現如下:
WIN32_FIND_DATA FindFileData;
SetCurrentDirectory(str);
hFind = FindFirstFile(name, &FindFileData);
strfilename.Format("%s",FindFileData.cFileName);
m_FilenameList.AddTail(strfilename);
while(b)
{ b=FindNextFile(hFind,&FindFileData);
strfilename.Format("%s",FindFileData.cFileName);
m_FilenameList.AddTail(strfilename);}
FindClose(hFind);
在處理文件函數中主要使用WinExec來調用CMD來修改文件的屬性,str.Format("cmd.exe /c attrib -h -s %s\\\"%s\"",m_strDrivername,sFileName); WinExec(str ,SW_SHOW);WinExec調用CMD程序,/C 后面就是要帶入的參數。
通過以上程序,我們只需要指定盤符就可以做完繁瑣的事情。
4 結論
采用文件恢復工具,用戶只需要選擇被感染的U盤或硬盤,然后單擊確定即可恢復被隱藏的文件,不需要熟悉DOS命令,為不太熟悉計算機命令的師生提供了便利,在恢復文件屬性的時候比較智能,節約了大量處理時間。
參考文獻:
[1] 候捷.深入淺出MFC[M].北京:機械工業出版社,2000.
[2] 譚浩強.C程序設計[M].北京:清華大學出版社,2000.
[3] Richer J.windows核心編程[M].北京:機械工業出版社,2000.
[4] 王釗,陳真.基于Simulink的PID控制器設計[J].實驗技術與管理,2007,24(5):70-72.
[5] 王繼博.圖書館局域網中arp欺騙型病毒的分析與防范[J].現代情報,2007(12):222-223.
[6] 管健和,夏軍寶.Windows 程序設計[M].北京:人民郵電出版社,2002.
關鍵詞:反編譯;破解;加密
中圖分類號:TP311.10
1引言
保護軟件的知識產權越來越受到重視,但僅僅從法律層面來保護是不夠的,我們可以從技術層面來進一步鞏固軟件知識產權的保護。.Net是在.Net Framework虛擬機環境下運行的語言,程序被編譯成MSIL中間語言,然后由.Net編譯器JIT解釋映象為本機代碼。中間語言很容易被反編譯,所以.Net程序防破解需要從以下兩角度來防止破解:(1)基于源代碼級的反編破解;(2)基于匯編語言級的反編譯破解。其它語言開發的軟件,也可以從這兩個角度來預防破解。
2基于源代碼級的反編破解及預防策略
在虛擬機環境下運行的語言,都可以被反編譯,如Java,.Net等等,本文以.Net為例,來討論反編譯的技術,然后再提出預防被反編譯的解決方案。
2.1下列列出了目前流行的.Net反編譯工具,我們可以使用這些工具來測試我們的軟件是否可以被反編譯。
軟件名稱 功能說明
IL DASM 由微軟提供的官方反編譯工具,可以將.Net程序反編譯為IL文件及資源文件。反編譯后的代碼可讀性較差,不是基于源碼級的反編譯。
.Net Reflector 可以將.NET程序集中的中間語言反編譯成C#或者Visual Basic代碼。同時還能夠提供程序集中類及其成員的概要信息、提供查看程序集中IL的能力以及提供對第三方插件的支持,如可以和Visual 工具集成。但目前已經開始收費。
IL Spv ILspy是一個開源的.net反編譯軟件,使用十分方便。反編譯出的C#代碼更加規范,可讀性更好。
JustDecompile JustDecompile新的免費的.NET 瀏覽和反編譯的開發者效率工具, JustDecompile基于Telerik的多年的代碼分析和開發者效率工具。操作更加簡便。
doPeek dotPeek為一免費的.net反編譯和中間語言代碼瀏覽器工具,由JetBrains開發。開發dotPeed的意圖在于做出一個高質量的.net反編譯工具,并且結合強大的類似ReSharper的導航和查找特性。
2.2預防反編譯策略
常用的預防反編譯策略的方法通過強簽名、混淆、加密三步來完成。
強簽名:強命名程序集,可以確保你的程序集唯一,而不被篡改、冒用等;即使相同名字的程序集如果簽名也會不同。使用微軟提供的SN工具可以完成強簽名。
混淆:對程序編譯生成后的MSIL中間代碼進行打亂處理,最為簡單的混淆技術就是名稱混淆,將程序的命名空間名稱、類名、方法名、字段名、變量名等打亂,換成特殊符號,及時反編譯后也很難看懂程序的邏輯。除此還有字符串加密和壓縮、資源加密和壓縮、XML文檔過濾器、程序集合并和嵌入等等。目前流行的混淆工具有Dotfuscator,.NET Reactor,XeonCode,等,使用這些工具可以直接對exe,dll文件進行混淆操作。
加密:對混淆過的dll,exe文件進行加密處理,它是目前最好的保護方式,保護力度最大。加密保護都是基于把.Net的反編譯引申到Win32的反匯編中,但這種做法限制了.Net跨平臺的優勢。此功能的軟件有MaxtoCode,Remotesoft protect,DNguard,.Net Reactor等等。但其中很多加密方式均有對應的破解方法,所以需要根據自身需要,選擇合適的加密工具。
3 基于匯編語言級的反編譯破解及預防策略
當我們對中間語言技術的.Net預防代碼級反編譯做的很到位,各個反編譯工具均無法正常編譯出源碼,還可以使用類似于OllyDBG軟件來對軟件進行匯編語言級的反編譯破解。
3.1 匯編級的破解工具和技巧,下表列出了目前常用的破解工具。
軟件名稱 功能說明
Soft-ICE 是一個比較好的跟蹤調試工具。使用Soft-ICE可以很容易的跟蹤一個軟件、或是監視軟件產生的錯誤進行除錯。主要有幾種平臺的版本,DOS,WINDOW3.1,WIN95/98/2000/,NT,屬于古董級的工具。
Trw2000 國內自己編寫的調試軟件,完全兼容SOFTICE各種指令,是針對破解軟件優化的,Windows下的跟蹤調試程序,跟蹤功能更強;可以設置各種斷點,只是斷點種類更多;它可以象一些脫殼工具一樣完成對加密外殼的去除,自動生成EXE文件,給用戶更多的選擇。
OllyDBG 此調試器是基于匯編語言的動態跟蹤工具,將IDA與SoftICE結合起來的思想,Ring 3級調試器,調試功能非常強大,非常容易上手,已代替SoftICE成當前最為流行的調試解密工具。
這些調試工具的破解共同點就是通過斷點調試找到注冊碼或加密狗的判斷點,然后修改匯編代碼,跳過判斷,然后就能如同正版軟件一樣使用了。以OllyDBG軟件為例,找到這些判斷點是關鍵,此軟件提供了多種方法來快速的尋找這些關鍵點:
(1)字符串參考:根據軟件彈出非正版軟件的提示信息內容,然后根據這些提示信息來搜索定位的關鍵的判斷點。
(2)函數參考:通過軟件中調用的API函數來搜索定位,并分析附近的匯編代碼來找到關鍵的判斷點。
(3)內存斷點:對于序列號等關鍵內容的計算方法,可以通過內存斷點來分析出來。
(4)消息斷點及 RUN 跟蹤:通過消息斷點和RUN 跟蹤想集合,能有效的快速找到關鍵點。
3.2預防匯編級的破解策略
從上面對匯編級破解的技巧來看,要完全避免破解是不可能的,我們只有通過合理的改變程序邏輯判斷,來增加定位關鍵判斷點的難度,總結以下幾個方法:
(1)對提示信息進行加密,避免提示信息的原文暴露在代碼中,這樣跟蹤工具就無法通過字符串搜索的方法來找到判斷點了。
(2)在程序中加入非正版軟件的核心模塊隱藏,并且不給予提示信息,這樣就可以加大定位隱藏菜單的判斷點的難度。
(3)序列號的生成計算要與計算機硬件、日期相綁定,并將這些信息加密寫入注冊表,磁盤等相關目錄下,避免軟件過期后修改日期、更換電腦來繼續獲得使用權。
(4)制作定期在線升級程序,一方面方便了軟件的升級維護,另一方面也可以驗證軟件的版權,定期更新破解漏洞。
4結束語
防止軟件破解一直是個難題,完全杜絕破解是無法實現的,我們只有合理的利用一些反盜版技術來增加破解的難度。基于編譯為中間語言的技術開發出來軟件,需要從防反編譯源碼級和匯編級兩個層面來預防。其中反編譯源碼級可以通過強簽名、混淆、加密等過程來加大反編譯成本;反編譯匯編級可以通過加密提示信息、消聲隱藏核心模塊、定期更新破解漏洞包等手段來增加破解難度。當然隨時國內知識產權法的加強,加大軟件盜版處罰力度,盜版行為將會越來越少,讓國內的軟件市場更加健康發展。
參考文獻:
[1]李富云.試論軟件的破解與保護[J].中小企業管理與科技(下旬刊),2011(11).
[2]李莉,邵新慧.使用Ollydbg工具的破解嘗試[J].價值工程,2011(21).
[3]孫克爭.淺析軟件的破解與保護[J].福建電腦,2010(08).