已經有很多不錯的答案。如果我可以加上我的兩分錢。逆向工程軟件類似於機械師或修補匠,他們喜歡將事物拆開,理解它們的工作原理,將它們放回原處,並可能修改其主題以適應其行為,因此更像他們的喜好。
任何電氣工程師,硬件設計師和最傑出的QA工程師都是有才華的逆向工程師;也就是說,他們在調試/分析軟件/硬件實現方面具有專業知識。我在學校學習期間曾在AMD實習,我的調試技能不僅幫助我晉升到公司中更重要的職位,而且還真的很有趣!就像您可以玩多長時間的遊戲或難題。挑戰永無止境。
我最喜歡的反向工程師合法需求的例子是NASA。它們不是唯一適用於“任務關鍵型”一詞的服裝,人們的生活取決於工作質量,但它是唯一必須解決問題的設備,即使他們的產品在太空中飛馳。他們必須設置並凍結產品版本 years ,然後軟件/硬件才能進入啟動平台。這似乎很愚蠢,因為我們口袋裡的電話比整個航天飛機具有更多的計算能力,但它們不能使用現代技術。太冒險了。他們必須接受規範凍結時可用的資源,僅此而已-以免他們招致安排和工作量,以進行升級,測試,修復,重新測試,再次驗證,模擬實際情況以確定故障點並加以修復,然後重新開始...。這是一項嚴肅的工作,這些工程師不會輕易承擔起責任。
得知NASA項目在硬件上使用Microsoft OS進入航天飛機組件,您會感到驚訝嗎?它與使用M $ OS作為基礎(例如,銷售點終端或電廠的控制系統)沒有太大區別。現在考慮一種情況,其中發現OS,硬件或第三方軟件的某些部分存在缺陷。此外,假設供應商不關心NASA所做的努力,並決定他們沒有財政動機來解決問題-即使生命取決於該組件是否能夠正常工作。美國航空航天局陷入困境。
此時,他們的選擇是更換組件並重新開始流程-耗費大量時間,工時,並且無法保證他們不會發現其他關鍵問題升級後的缺陷;或者,而不是升級,他們可以對硬件/軟件故障進行逆向工程,並確定自己是否可以解決問題-可能需要重新設計,更改一些電阻器的值,以使存儲器總線上的電壓水平在使它們失效的極端條件下保持在要求的限制內,或者可能存在二進制補丁程序,他們可以應用該補丁程序來減輕錯誤狀態,他們發現了生命支持系統開始出現故障或探針的電池耗盡而無法重新使用的狀態自己充電。
我並沒有完全彌補這些情況。它們來自我曾在JPL工作的朋友,我在大學時的工程教授或在技術行業工作過的同事們所講述的故事。所有這些以及更多,已經由NASA的工程師克服了。做他們所做的事,確實比印度付了很多錢(也要給他們頂禮帽),但是第一次經歷總是很昂貴。
從技術上講,NASA工程師將違反供應商聲稱擁有的一項或多項知識產權法(他們可能會或可能不會真正擁有這些權利;我在這裡不打算對此進行辯論)。 ,您將完全有能力拆開氣缸以改變汽車的性能曲線;使用不同的輪胎;改進的懸架;調整噴油系統中的正時和混合比;著名的謝爾比眼鏡蛇不僅進行了修改,而且還進行了再營銷它的售後修改完全是合法的。
如果您購買了收音機並想進行一些修改,以使其防水,那麼您可以隨身攜帶它到湖上。
現在,越獄您的iPhone,修改您隨附的xBox或Kinect系統,或者就NASA而言,修改操作系統和/或重新設計母板上的內存總線rd,確保您的人腦安全。所有這些活動都引起了供應商的強烈反應,不管他們出於何種原因,他們都不希望這些活動繼續進行或變得更加廣泛。最終,這導致了我們今天通過的DMCA法律。在此之前,即使您單擊“我同意”之前已提交的重做條款和服務,仍然存在該合同是否可強制執行的問題。
數字千年版權法案(DMCA)並沒有對中國或南美的大型黑市採取任何措施,它受到嚴厲的處罰,對於那些希望追逐消費者可以擁有並擁有的人而言,它被視為一種“狩獵許可證”。 。未經許可複制他人音樂是否屬非法;出售,交易甚至贈送?
很明顯,那應該是非法的。藝術品,書籍,專利工藝,受保護的商標;是的,那些也應該受到保護。軟硬件;再次,是的,軟件的作者應該能夠執行其許可方面的共鳴,以保護創建所述軟件或硬件所做的投資。明確地,合法地合法地購買一本副本,轉身製作副本,然後出售/交易/或提供未經許可的副本是並且應該保持非法。 Microsoft,VMWare,Adobe和類似的大公司應保留該權利。
現在,一旦我獲得了軟件或硬件的許可,就可以進行修改,然後出售/交易/或放棄具有 my 修改功能的軟件/硬件。那要看。從衍生作品中獲利超出了您最初許可該藝術作品(即軟件)的限制,並且是非法的。例如,您無法繪製迪士尼角色的肖像,更改名稱,然後將其聲明為您自己的名字並從使用中獲利。我相信Mikey不再受到保護,但是當他那時就應該而且應該是非法的。 ,更改,討論,顯示或教授他們希望在其合法許可的軟件和硬件上進行的任何活動?我不會回答,但是我會說DMCA表示“否”。實際上,反向工程師用來調試操作系統的工具與檢察機關將其引用為非法活動的工具完全相同。
讓我們為起訴DMCA案件的人付出更多一點,在該案件中,被告被告知已經訪問了加密密鑰,除其他外,這些密鑰將使被告能夠複製受保護的藝術品(例如音樂和電影)。有一些正當的理由可以解釋被告的行為,但是可以進行的非法活動並不多,對那些試圖保護自己的人來說代價高昂。歸根結底,即使他們盡了最大的努力,也無法阻止任何人訪問那些加密密鑰。
這讓我想起了床墊上的標籤,警告人們要對這些標籤實施嚴厲的處罰移除所述標籤,但是標籤沒有任何保護。只是威脅和過分的懲罰被用來作為榜樣,當他們st火併宣布進行女巫狩獵時。
蘋果公司應該能夠推崇一名安全研究人員,並真誠地努力幫助和支持他們。蘋果製造更好的產品,被科技巨頭所迷嗎?地獄沒有,但您最好相信他們嘗試了-發生了。 Target或Home Depot的員工警告了潛在危險;他們現在在哪裡?他們被解僱,流失,被認為對公司有害,被迴避並貼上“不是團隊成員”的標籤。在Target,Home Depot和無數其他數據洩露事件(肯定是其中至少一項事件影響了您的生活)之後,現在比以往任何時候都更加明顯的是,逆向工程不僅是一項權利,而且是我們的一個方面1)保護像您這樣的世界上無辜的消費者和數字公民的迫切需要的新興社會結構; 2)對那些有責任採取合理措施保護賦予他們健康的社區的人負責(被授予以換取服務)。
NSA,CIA,DeutcheBanks,HealthCare.govs和我們都想要並有權做的事情的醫院。是逆向工程師,它將成為現代自由戰士,明天的激進主義者,當權力腐敗和貪婪讓路而忽略給予他們的權力所隱含的責任時,小傢伙將站在你這一邊。組織。使它更具戲劇性;逆向工程師是一種新宗教的牧師。我們應該對他們表示敬意,為他們勇敢地站在那些喝醉了的權力者面前鼓掌,並在他們冒著家人的隱私冒著生命危險代表我們走上火線時保護他們,因為這是“正確的做法”。
如果您認識其中一個人,請在今晚給他們買啤酒,然後說謝謝。與任何士兵一樣,當下一個數字悲劇迫在眉睫時,他們將成為保護我們的人。