女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

別忘了在你的程序中留下簽名

聚豐開發 ? 2018-10-19 15:59 ? 次閱讀

注:本文是作者以前發表在其個人博客,現在發布到“聚豐開發”專欄


許多公司程序的一開始總會有這樣一段代碼。

const unsigned char version_num[]={......};

大括號中為產品編號和程序版本號,產品編號和程序版本號都是公司指定的,除了少數時候可以通過外部通訊讀取這個號碼外,大多數時候只是放在這里,程序并沒有對其做任何處理。

大多數人的理解是這里的產品編號和程序版本號應該是為了方便公司對產品進行管理,比如現在有同一個型號不同版本的產品混在一起,就可以利用其進行區分。實際上這段代碼的作用不是這樣簡單,更重要的是對外起到身份標示的作用,當出現知識產權糾紛的時候,這段代碼的威力就顯現了出來。


現在讓我來給你一個假設,這個假設是針對單片機產品:你花了很長時間終于開發出一款受市場歡迎的產品,經過產品開發、市場前期推廣,儼然就是花開結果,馬上就是享受回報的時候??纱藭r殺出一家知名公司推出同樣的產品,一下就把你逼到無利可圖的地步。你經過仔細對比,可以確認此知名公司推出的產品用的代碼就是你開發的,因為產品是你開發的,沒有源代碼外泄的可能。

難道真的這么巧是知名公司開發出了和你一模一樣的產品?這種說法只能是哄小孩,一個產品,多少都有一些只有開發者自己知道的細節,只有開發者自己才知道這些細節的存在,而且這些細節是不會再產品規格書上有體現的,就好比是雙胞胎,別人看就是一個模子出來的,可父母一眼就能看出許多不同。


現在答案是顯而易見的,是知名公司通過某種非正常手段得到了你燒到芯片里面的代碼。既然這樣那可以去告知名公司啊,現在一個問題就出現在你面前,你如何證明這個程序是你寫的?也許你會說要證明這個還不簡單?我有源代碼啊,知名廠家沒有??扇绻麖S家說他們的源代碼被當時的項目工程師離職時刪除了,現在在你這里出現了,好哇,告你非法竊取公司商業機密。

當然,知名公司告你是告不贏的,只不過他們是大公司,不缺小錢,他們可以花一筆錢請一個律師把你拖到漫長的司法訴訟過程中,知名公司并不希望打贏官司,目的只有一個:“拖垮你,讓你覺得耗不起只好自動退出。”

如果你在代碼里面有這樣的一段代碼,恐怕知名公司別再妄想通過司法過程的漫長來拖垮你,你很容易就能用這段代碼通過司法鑒定證明程序就是你編寫的,一旦證明這個程序是你的,知名公司就不會再使用拖字訣,到那個時候就只有一條路可供他們選擇,找你和解。

這是我通常在程序中留的個人簽名,很簡單,就是我常用的一個郵箱,哈!當然不會一直都是這個郵箱啦,會變來變去的,但有一個基本原則,很容易證明這個簽名信息就是我。

const unsigned char author_msg = ['s','j','_','d','a','i','@','h','o','t','m','a','i','l','.','c','o','m');

如果你覺得這個簽名還不夠安全,看下面的。


name_sum=0;

for(i=0;i(author_msg);i++)

{

name_sum=name_sum+author_msg[i];

}

if(name_sum!=0xXX)

{

while(1)

{

//死循環

}

}

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    這里有70個經典運放電路,直接套用省時50%

    32個。 純分享貼,有需要可以直接下載附件獲取完整資料!如果這篇文章對你有幫助,別忘了點贊、收藏,并分享給更多需要的人!
    發表于 04-27 16:05

    解鎖垂直美學!如何在你的Raspberry Pi相框僅顯示豎版照片!

    如何在你的RaspberryPi相框僅顯示豎幅照片這篇文章可能只針對一小部分讀者,但這就是像這樣的博客的樂趣所在:你可以深入探索各種極客話題。已在搭載BookwormWayland
    的頭像 發表于 03-25 09:33 ?208次閱讀
    解鎖垂直美學!如何<b class='flag-5'>在你</b>的Raspberry Pi相框<b class='flag-5'>中</b>僅顯示豎版照片!

    使用HarmonyOS NEXT實現簽名板的功能

    theme: greenwillow 簡介 大家好,我是一只會打代碼的羊。今天來分享一篇之前使用ArkTS API9版本實現的簽名板功能,目前鴻蒙已經推出API12了,對比API9的時候,現在實現一
    的頭像 發表于 03-16 16:00 ?361次閱讀

    安裝包安裝時報驅動無簽名

    用labview2020生成安裝包文件在win7安裝時提示安裝的驅動程序簽名。驅動程序NI-PAL Legacy Wrapper Driver for Windows,服務 nipalusbedl.求助怎樣解決?
    發表于 03-12 14:58

    STM32F1 xcube cryptolib ECDSA計算出來的摘要值和外部驗證工具計算出來的簽名值對不上怎么解決?

    STMF1 xcube cryptolib ECDSA簽名,采用CMOX_ECC_CURVE_SECP256R1曲線、SHA256摘要算法,計算出來的摘要值和外部驗證工具計算出來的簽名值對不上,外部
    發表于 03-07 09:24

    黃仁勛親筆簽名,阿丘科技斬獲年度優秀創業公司

    1月19日,黃仁勛現身北京NVIDIA答謝迎春會,并發表演講致辭,黃仁勛表示:“如今的計算機不再需要編碼,而是機器學習,它創造的軟件也不是軟件程序,而是人工智能。由這些構建出的計算機是一種新型
    的頭像 發表于 01-22 10:11 ?400次閱讀
    黃仁勛親筆<b class='flag-5'>簽名</b>,阿丘科技斬獲年度優秀創業公司

    18650平頭鋰電池,3.7V,1200mah可充電,用于露營燈電芯

    18650 鋰電池 1200mah 毫安 3.7V 平頭可充電露營燈電芯,憑借其出色的性能,為我們的露營生活帶來了光明與便利,是戶外愛好者不可或缺的裝備之一。下次準備露營裝備時,別忘了給你的露營燈配上這樣一顆優質電芯,開啟更完美的露營之旅。
    的頭像 發表于 01-03 17:15 ?1187次閱讀
    18650平頭鋰電池,3.7V,1200mah可充電,用于露營燈電芯

    瑞芯微開發板/主板Android系統APK簽名文件使用方法,實用干貨

    瑞芯微主板/開發板Android系統,APK系統簽名文件使用方法
    的頭像 發表于 12-26 09:43 ?819次閱讀
    瑞芯微開發板/主板Android系統APK<b class='flag-5'>簽名</b>文件使用方法,實用干貨

    工業4.0技術推動制造業向前發展

    在制造業飛速發展的今天,技術的進步就像是給我們加了個“超速”按鈕,但別忘了,人才是這個行業的“駕駛員”!
    的頭像 發表于 12-17 14:46 ?571次閱讀

    SoC的數字簽名加解密過程

    SoC的數字簽名驗證是指在系統啟動或固件更新等關鍵時刻,對加載的固件或軟件進行數字簽名的驗證過程。通過驗證數字簽名,系統可以確保所加載的固件或軟件是經過授權和信任的,從而防止惡意代碼的執行和系統啟動過程的篡改。
    的頭像 發表于 10-21 14:52 ?716次閱讀

    安裝驅動被系統禁止?win10系統禁用驅動程序強制簽名

    01 使用USB線連接模塊和電腦,設備管理器顯示如下,需要先安裝驅動 02 禁用驅動程序強制簽名(以win10為例) ??2.1、首先我們打開并登錄操作系統左下角。開始菜單上單擊選擇設置 ??2.2
    的頭像 發表于 09-29 11:53 ?2072次閱讀
    安裝驅動被系統禁止?win10系統禁用驅動<b class='flag-5'>程序</b>強制<b class='flag-5'>簽名</b>

    INA226A上A0、A1引腳作為選址引腳在你們demo同時接了上拉電阻至高電平和下拉電阻到地是為什么?

    您好,請問INA226A上A0、A1引腳作為選址引腳在你們demo同時接了上拉電阻至高電平和下拉電阻到地是因為什么,這不是相當于不起作用嗎?
    發表于 08-06 07:17

    esp32c3安全啟動文檔里的簽名,使用與計算的簽名和使用idf.py簽名有什么不同?

    esp32c3安全啟動文檔里的簽名,使用與計算的簽名和使用idf.py簽名有什么不同?預簽名用的是--pub-key,普通的簽名用的是--k
    發表于 07-23 08:15

    如何在自己的程序啟用AT模塊?

    對 AT 命令做出反應。 你知道如何在你自己的程序啟用AT模塊嗎? 可能嗎? 樂鑫 SDK NONOS SDK API 文檔介紹了 at_custom.h 和 at_init(),但看起來這是為了開發
    發表于 07-16 08:25

    鴻蒙開發:Universal Keystore Kit密鑰管理服務 簽名、驗簽介紹及算法規格

    為實現數據完整性保護和防抵賴,可使用生成/導入的密鑰,對數據進行簽名驗簽操作。
    的頭像 發表于 07-10 09:29 ?420次閱讀
    鴻蒙開發:Universal Keystore Kit密鑰管理服務 <b class='flag-5'>簽名</b>、驗簽介紹及算法規格