色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

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

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

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


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

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

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

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


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

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


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

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

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

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

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)

{

//死循環

}

}

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

    評論

    相關推薦

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

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

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

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

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

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

    SoC的數字簽名加解密過程

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

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

    01 使用USB線連接模塊和電腦,設備管理器顯示如下,需要先安裝驅動 02 禁用驅動程序強制簽名(以win10為例) ??2.1、首先我們打開并登錄操作系統左下角。開始菜單上單擊選擇設置 ??2.2
    的頭像 發表于 09-29 11:53 ?1164次閱讀
    安裝驅動被系統禁止?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 ?262次閱讀
    鴻蒙開發:Universal Keystore Kit密鑰管理服務 <b class='flag-5'>簽名</b>、驗簽介紹及算法規格

    OpenHarmony開發實例:【配置應用簽名信息】

    使用真機設備運行和調試OpenHarmony應用前,需要對應用進行簽名才能正常運行。
    的頭像 發表于 04-22 16:52 ?536次閱讀
    OpenHarmony開發實例:【配置應用<b class='flag-5'>簽名</b>信息】

    鴻蒙OS開發指導:【應用包簽名工具】

    OpenHarmony系統內置密鑰庫文件,文件名稱為OpenHarmony.p12,內含根CA證書、中間CA證書、最終實體證書等信息,工具基于該密鑰庫文件對OpenHarmony應用進行簽名
    的頭像 發表于 04-17 11:13 ?1111次閱讀
    鴻蒙OS開發指導:【應用包<b class='flag-5'>簽名</b>工具】

    企業鴻蒙原生應用元服務備案實操包名公鑰簽名信息

    一、 鴻蒙應用/元服務如何查詢包名? 登錄 AppGallery Connect ,點擊“我的應用”,輸入應用名稱可查詢到需要備案的鴻蒙應用/元服務包名。 二、 鴻蒙應用/元服務如何獲取公鑰和簽名
    發表于 04-10 15:32

    鴻蒙ArkTS開始實例:【canvas實現簽名板功能】

    使用ArkTS的canvas實現簽名板的功能,canvas畫布大家都很熟悉,我們會用它經常實現一些畫板或者圖表、表格之類的功能。canvas簽名板是我在開發APP過程實現的一個功能
    的頭像 發表于 04-08 10:10 ?994次閱讀
    鴻蒙ArkTS開始實例:【canvas實現<b class='flag-5'>簽名</b>板功能】

    應用程序的服務器錯誤怎么解決?

    在使用應用程序時,可能會遇到服務器錯誤的問題。這種錯誤通常會導致應用程序無法正常運行 ,給用戶帶來不便。下面將介紹應用程序的服務器錯誤及其解決方法,幫助您快速解決這一問題。
    的頭像 發表于 03-12 15:13 ?6507次閱讀

    在STM32CubeIDE使用簽名腳本,為什么在DEBUG目錄找不到對應的bin?

    在STM32CubeIDE使用簽名腳本(STM32CubeMP13封裝 - 入門指南 - stm32mpu (stmicroelectronics.cn)) 然后構建,打印顯示構建成功,但是在DEBUG目錄找不到對應的bin,同時使用everything全局搜索也找不到 求大佬指點
    發表于 03-11 07:57
    主站蜘蛛池模板: 国内精品乱码卡一卡2卡三卡 | 精品一区二区三区色花堂 | 中文字幕爆乳JULIA女教师 | 久色视频网 | 国产精品97久久久久久AV色戒 | 日本老师xxxxx18 | 一区精品在线 | 亲胸揉胸膜下刺激视频网站APP | 99视频在线免费看 | 青苹果乐园在线观看电视剧 | 亚洲精品免播放器在线观看 | 国产永久免费观看视频软件 | 久久视热频国只有精品 | 日韩av无码在线直播 | 日韩午夜中文字幕电影 | 激情综合色 | 小776 论坛 | adc年龄确认大驾光临入口 | 芭乐草莓樱桃丝瓜18岁大全 | jizz69女士第一次 | 娇妻玩4P被三个男人伺候电影 | H厨房灌草莓 | 999久久久国产精品蜜臀AV | 在教室伦流澡到高潮H女攻视频 | 亚洲色欲色欲www474ee | 亚洲精品一本之道高清乱码 | 扒开粉嫩的小缝末成年小美女 | 亚洲AV久久无码高潮喷水 | porono日本xxx| 精品久久久麻豆国产精品 | 国产精品永久免费 | adc免费观看| 娇妻被朋友玩得呻吟在线电影 | 99热这里只有精品88 | 恋夜直播午夜秀场最新 | 男人都懂www深夜免费网站 | 龙广在线收听 | 乱码午夜-极品国产内射 | 免费国产久久啪久久爱 | 欧美另类摘花hd | 九九热在线观看视频 |