為什麼軟體廠商不能在軟體中使用技術手段使盜版用戶承受一定的損失?
首先回答題主問題:
檢測到盜版就破壞電腦是違法行為。檢測到盜版就阻止遊戲,這個叫正版驗證機制,而盜版之所以稱為盜版(或者,破解版),就是因為通過技術手段繞過,偽造或挖掉了這些驗證機制。至於增加驗證機制強度,這就是個賽跑,不算一勞永逸的做法。回答完之後提點我見過有意思的反盜版手段。
Steam上有款遊戲叫Game Dev Tycoon,是以遊戲創業為題材的模擬經營遊戲,玩家扮演一個開發者,從車庫中做獨立遊戲到成立自己的大公司,在市場上發行各種類型和方向的遊戲來賺錢。這款遊戲本身也是獨立遊戲,在發布前作者預料到了網上很快就會有破解版出現。於是他乾脆自製了一個盜版,在正式版發布時用各種馬甲發在各大盜版論壇上。論壇上許多人看到這遊戲已經出盜版了,也便沒有第一時間去破解。
而破解版遊戲的玩家們很快紛紛發現,他們在這款遊戲中開發的遊戲,在市場上銷售時也會被大量的盜版擠占生存空間,導致幾乎顆粒無收。
原來遊戲作者下了一盤很大的棋,用盜版遊戲中的盜版現象來教盜版玩家做人。
這恐怕是我見過最機智的反盜版方法了。。。不用法律系的人,有法律常識的普通人就能知道,這不可能是合法的。這個問題的本質是:
我損害了你的合法權利時,你有權通過損害我的合法權利來報復嗎?
這種做法要是合法,那法律沒有存在的必要了。
========分隔線,以上為原始答案========
不過一個有點類似的做法是合法的。遊戲界有人干過:檢測到盜版時開啟特別模式噁心玩家。
早年紅白機時代,大陸能買到的遊戲卡基本都是盜版。盜版商在製作盜版卡帶時,為了逃避訴訟,經常把開始畫面上的原廠LOGO抹掉。後來有些遊戲開發商就開始製作反盜版腳本。開機後先檢測開始畫面上有無原廠LOGO,如果沒有,就開啟盜版模式運行。
最著名的例子是KONAMI的忍者神龜。盜版模式下玩家攻擊力減半,受傷加倍,而且第六關BOSS體力無限。最後這一條造成無數玩家打爛手柄的慘劇。
對於遊戲以外的生產力軟體,我不知道如果檢測到盜版就有意輸出錯誤結果的做法是否合法。檢測出盜版了軟體有權利鎖定本軟體的使用許可權,比如微軟系統會黑屏,其他軟體會彈窗阻止啟動。
但是波及盜版使用者的其他正當權利,比如刪除文件甚至破壞硬體都是不對的。正如正當防衛,如果A在侵害你,你反擊A使之不能繼續侵害是合法的,但是你一個暴走把圍觀群眾中A的兒子打死了那可是違法。請先問是不是,再問為什麼。
英雄薩姆1復刻版,正版一切順利,盜版在進程一半左右的時候,會出現槍只能朝上的情況。已經玩了一半,不玩下去可惜,玩又玩不下去。
英雄薩姆2復刻版(怎麼還是你),正版一切順利,盜版的一個boss多了個快速自愈的技能,無論如何打不死。然而你在花費幾個小時之前是不知道這事的。「警察同志,他給我的這張是假幣!」
「所以這就是你捅他一刀的原因?」題主,你的第一個假設(技術上判定盜版)就不成立,所以後面的就不需要討論了。
技術上,完全準確的檢測出盜版是不可能的。對,現實就是這麼殘酷。
破解黨完全可以通過各種手段讓盜版被檢測為正版,或者讓正版被檢測為盜版(所以你可能會誤傷哦)。
技術上,沒有破解不了的反盜版方法,只有目前暫時還未被破解的防盜版方法,理論上任何防盜版的破解都只是時間問題。
當然有。早在三十年前的FC主機時代,以日系廠商為主的開發商們已將反盜版核查機制與遊戲難度(或噁心度)掛鉤的方法玩得無比純熟。比起直接不讓盜版遊戲運行,這種讓人玩不爽的同時吸引用戶購買正版的策略似乎更高明。常見的限制有:關卡循環、本方遭受傷害加強、敵方無限生命/回血、黑白畫面、亂碼。很多主機上的老遊戲真實難度並不大,實際是開發商的反盜版措施讓難度倍增。由此誕生了一代神操作一命通關遊戲高手。
打不死的施萊德——FC遊戲的反盜版機制
【俄國噴神】血淚交織的俄國電子遊戲黑歷史41分開始,忍者龜3的反盜版機制檢查的並不是頂上的KONAMI LOGO,而是CHR(字型檔)的"?"($B7)符號與VRAM中對應"? KONAMI"的值,一旦發現被篡改就會實行懲罰機制:1.原本美版和日版一樣平A雜兵需2下,現在要4下,且必殺傷害減半,同時受傷掉血雙倍。可以理解成Hard模式,正版只有easy和normal。2.施萊德會在臨死前重置血量,據說雙人打得非常快倒是勉強能打死。3.原本美版的option被隱藏,需要在標題畫面使用指令↑↑↓↓←→←→ABStart才能在選完人後進入。懲罰機制觸發後該指令被禁用。想自己試試的話可以用FCEUX在標題畫面暫停,進入Hex Editor查看PPU內存,找到地址226A,B7009A9E9D909C98就是"? KONAMI",隨便改改然後開始遊戲。
國內先後出現兩種主流盜版:第一種:抹掉Intro信息只剩1992,刪除KONAMI LOGO和版權文本,觸發懲罰機制,施萊德打不死。第二種:"ZONAXI HACK",我手裡的卡是這個版本。1.跳過Intro,刪除KONAMI LOGO,標題莫名多了個數字3。2.CHR內"K"($9A)和"M"($9C)的貼圖被換成"Z"和"X",由於NameTable里調用貼圖的值沒改變所以成功通過校驗,實際顯示變成"?ZONAXI"以逃避法律。當然遊戲內各種帶KM的文本慘不忍睹,MIKE成了XIZE,TIME成了TIXE。3.難度正常,施萊德可以通過。4.初始30條命,遊戲里顯示為9。進option改為7後就顯示∞了。ZONAXI HACK rom,是合卡建議用FCEUX玩。Konami90年代大部分遊戲都用了這種技術,除了校驗版權文本/圖標還會校驗反盜版模塊本身。遊戲分別有對應的懲罰模式:外星戰將:只有日版帶校驗模塊。跟忍者龜3的動態校驗不一樣,這個只有啟動時校驗ROM內010118處? KONAMI 1991對應的字元串,以及自檢模塊本身。所以直接改PPU並不會觸發。懲罰為強制開啟一擊跪的Hard模式。美版該模塊是關閉的,猜測有人當年玩到非一擊死的版本是基於美版的重新盜版。夢企鵝物語:隨機懲罰,如進食增肥量提高、時間變少等。惡魔城王子外傳:第二關開始除主角以外的活動塊不可見,包括敵人。Q版沙羅曼蛇:無限循環第1關。Crisis Force:無限循環1、2關。Zen 銀河武士:受到雙倍傷害。科樂美世界2:強制Hard模式,並在完成第8關後打回第1關。 兔寶寶初代:通關不進入結局,返回第1關。
忍者龜2:每關報幕變報錯,循環1、2關。這個盜版應該黑掉了,我玩到的版本除了某BOSS花屏以外並無大礙。忍者龜格鬥:劇情戰施萊德AI鎖最高,擊敗後強制重來。還有個別其他遊戲的反盜版手段:馬尿醫生:每次膠囊落地校驗標題畫面使用的某段材質($B900-$BDFF),失敗時$740強制寫FF,遊戲會抓取$53的值三次推送至堆棧,CPU隨機跳轉,遊戲崩潰。吉米克:觸發條件藏得比較深。遊戲全程檢查屏幕內的活動塊是否包含#AA,#AA為第七關城門正上方一個小黑點。觸發後載入校驗表校驗商標與介紹文本,發現偏差會進行下一步。下一步是對加密偽裝成正常數據的懲罰模塊進行解密執行,塗黑屏幕顯示「BLACK HOLE」(源自同一公司遊戲亞特蘭蒂斯之謎)並凍結遊戲。該遊戲有盜版《水管V》,無法通過校驗。此外還有大量bug盜版卡查不到相關資料和解包數據,不確定是否與反盜版有關,原因除了反盜版還可能是閹割過度/魔改/不同MMC間轉換出錯。有資料的例如雪人兄弟的83關是魔改跳關的產物(最大關寫50時弄錯進位實為80,對應限時模式下的81關);歐版忍龍1基於MMC1,盜版商往MMC3轉寫時出錯導致道具消失和死機。
國外研究盜版卡帶bug的基本也都是深受其害的毛子,如:yksoft1:
特救指令的無限第二關分析http://cah4e3.wordpress.com/2010 ... 1%80%D0%B8%D0%B8-2/早期有部分D卡確實有重複在某一關的情況這個分析認為,此重複並非因為反盜版,而是因為D商想把選關去掉改成線性但沒完成之後到了SFC反盜版技術大幅進步,比如老媽2有足足5層:1檢查制式 2檢查SRAM大小和某段內存 3前者被黑掉則亂刷大量高等怪 46次隨機觸發的校驗 5即使你頂著第三項磨到最後,只要前面的幾項有任何一個被黑掉,必定會在最終BOSS開戰前死機並刪檔。附上《英雄薩姆3》無敵紅蠍視頻。
過去防盜版的方式都弱爆了
出版社用的排版軟體,比如飛騰、書版,以前大多是並口的加密鎖,很容易被破解。現在經常用精銳Ⅳ之類的智能USB鎖,軟體的一部分關鍵代碼藏在鎖里,如果不插鎖就相當於程序不完整,不能運行。如果有人想盜版,也只能先買正版的軟體再用正版鎖來複制,不可能再像以前那樣,把某個DLL修改掉,然後覆蓋同名文件就能完美破解,運行起來跟正版的一樣。這樣即使有人造出了盜版的鎖並用來出售,反正軟體廠商也一定已經收了他買正版的錢了,損失已經降到最低了。另外複製鎖是硬體上的破解,而且成本也不低。過去修改DLL成本幾乎可以忽略不計,然後就可以發到網上,把破解傳得滿世界都是,而複製鎖最少也要幾百元,如果正版再便宜一點,盜版可能就賣不出去了。出版社裡還經常用到一種黑馬校對軟體,也是插USB加密鎖的,不過每個用戶購買後得到的安裝程序都不一樣,裡面隱藏了用戶信息,如果有人把它上傳到網上傳播,馬上就可以查出來是誰。另外加密鎖里有專門的防破解措施,如果有人進行破解調試,或者用別的手段企圖破壞加密,防破解措施就會被觸發,加密鎖就會將自己損壞掉。上面提到的這些手段都只是使非合法用戶不能正常使用而已,比如軟體啟動後閃一下就消失,或者文件只能打開不能編輯、保存,一些高級功能不能使用等等。那種校對軟體最多也只是發現加密被破壞時損壞自己罷了,電腦上別的東西不會被破壞。但是好多年前的江民殺毒就不一樣了,如果它發現有人用的是盜版,它就會非常angry,然後狠狠地得罪他一下,具體行為是破壞硬碟分區表(位於0柱面0磁頭1扇區偏移1BEh處,長40h位元組,前面是主引導程序)。分區表是鏈式結構,前一張表內儲存著下一張表的位置,最後一張表沒有該項,作為結尾。主引導分區為邏輯盤C:,然後指向擴展分區的邏輯盤D:,以此類推找到E:、F:……分區表被破壞後,正常的主引導分區記錄就被修改,將擴展分區的第一個邏輯盤指向它本身,這樣查找到第一個擴展分區邏輯盤D:後,查找下個邏輯盤時又轉回到主引導分區C:,即形成死循環。機器從硬碟啟動時,會將0柱面0磁頭1扇區讀入內存0000h:7C00h處,並跳轉至此,然後讀入DOS或Windows 9x的IO.SYS模塊,再繼續執行。問題就出在這IO.SYS,它在啟動時一定要讀分區表,而且必須讀完為止,如果分區表變成了上述的這種死循環式,就會沒完沒了,造成死機,使機器不能啟動。解決辦法之一是,製作一張DOS啟動盤,將裡面的IO.SYS的「系統」屬性取消,用十六進位編輯器打開,找到文件內的55AAh兩個位元組,即主引導扇區結束符,改成其他任意數字,即可用這張軟盤啟動。但此時的硬碟仍然是癱瘓狀態,不能用FDISK命令重新分區或格式化,也不能用普通的啟動盤來啟動系統,必須藉助DEBUG.EXE輸入彙編指令去手工修復。還有一種辦法是用彙編寫一個*.COM小程序,主要原理是,在DOS啟動之前即駐留高地址內存,並監視所有的BIOS中斷指令int 13h,阻止所有讀硬碟操作,避免了死循環出現;同時攔截對軟盤的讀取,如果是讀A:的0磁軌0磁頭1扇區(相當於前面提到的硬碟的0柱面0磁頭1扇區),則改而去讀取真正有引導程序和磁碟參數表的扇區,以免找不到參數表導致死機。完成上述操作後,讀取軟盤內真正的引導程序,並將控制權交給它。參考資料:[1] KV300里的江民炸彈是如何鎖住硬碟的?-CSDN論壇-CSDN.NET-中國最大的IT技術社區[2] 「江民炸彈」的介紹與清除
現在有某法國公司使用技術手段使正版用戶受到損害(逃呃,還可以有一種思路,盜版軟體一切功能正常
就是會不定時退出,而且不能Ctrl+Shift+S隨手存檔。想一下吧,你一萬字的論文剛剛敲完最後一個句號,軟體退出了…
精神攻擊算不算也是給盜版用戶的損失呢……?(尤里:你說心靈震盪麼)舉個例子,靜讀天下英文版的軟體說明是這樣的,請求5星:日文版和繁中則是給了作者的諮詢郵箱:而簡體中文版則是…………不得不說這精神攻擊力堪比各種防盜版措施……但臉皮厚的人一把著呢……不合法,江民的事情你們忘記了嗎。
我國的法律就是這樣的,最搞笑的一條是,在合同有問題的時候,竟然可以只取消幾條,而不是取消整個並恢復原狀。
我想起了當年聽說的一個故事,某暗黑三掛機軟體一直被破解作者表示很很生氣,於是在一個版本偷偷加入了檢測盜版,如果發現盜版就刪檔,然後作者就消失了一段時間//細節不明
盜版軟體經常導致藍屏、死機、病毒肆虐,這不就在某種程度上損害了盜版使用者的權益了么?並沒有卵用,該用盜版還是會用。當年輔導員結婚,讓我幫忙製作婚禮上用的視頻。其實很簡單,就是把他們的婚紗照、生活照配上喜慶的歌曲,像ppt一樣播放出來,同時有一些過渡效果。
我在網上下載了一個視頻製作軟體(名字忘記了),廢了好大工夫終於製作好了,然而導成視頻文件打開播放時發現:解析度太低了,根本沒法看。
於是,我按照軟體幫助里的技術支持電話打了過去,憤憤地描述了我遇到的情況,然後問他怎麼回事兒。
電話那頭的人,仔細聽完我的話,呵呵一笑,說道:你用的是盜版吧?
?這思路咋就這麼偏激呢……這麼乾的最後結果是,你將永遠失去你的寶寶……哦不,用戶。然而你可以換個玩法,追蹤一下盜版軟體來源,現在的盜版軟體往往都是下載來的,裡面不放廣告鏈接和下載站的幾乎沒有(反正我沒見過)找到了來源搜集些證據直接乾死丫挺的唄……尼瑪,我一個盜版用戶給正版廠商出什麼主意……我不是程序員,以上內容都是自己胡咧咧的,莫要在意啊當年使用盜版的kv300(殺毒軟體)是會造成整個硬碟被鎖噢~
江民炸彈 - 百度百科
在法院終審判決之前,任何人都沒有資格判定別人違法,更沒有資格自行報復,制裁。
誰說沒有,你們都不知道廣聯達么?只要使用盜版加密狗編輯的文件,當使用正版狗的時候,你的文件就會被鎖定,無法做出修改,原來的盜版狗也編輯不了。技術手段可以造成損失那前提是檢測到正版,很多時候破解的就是繞過檢測。
既然可以檢測,那就想怎麼玩用戶就怎麼玩了,可這樣又啥意義,完全怪罪軟體不好用而不是盜版的問題。所以近幾年都發展雲端,作為正版用戶的福利,比起在客戶端與盜版作鬥爭,高大上多了。微軟之類的,不是不能而是不想,不討論。
推薦閱讀:
※如何看待劉鑫在12·13庭審的證詞,以及她聲稱自己沒鎖門的說法?
※車站怎麼東西賣這麼貴?
※死刑犯有必要就醫嗎?
※民事法律行為是否需要具備合法性?