999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一種基于Vxworks的代碼保護方法研究

2013-08-20 01:54:46肖永全張國
網絡安全技術與應用 2013年5期
關鍵詞:嵌入式系統

肖永全 張國

1西安西瑞保護控制設備有限責任公司 陜西 710000

2長慶油田公司礦區事業部 陜西 710000

0 引言

在嵌入式實際應用過程中,因為嵌入式系統其獨特性和實時性要求,基本上沒有虛擬內存等機制存在,整個內存空間對用戶程序開放的。所以不恰當的操作,往往會修改其代碼段甚至系統內核,從而導致缺陷缺陷甚至系統崩潰。而對代碼段只讀區域進行檢測保護,是保護一個嵌入式系統可靠性的可行的實現方法。

1 基本技術

1.1 vxworks簡介

VxWorks操作系統是美國WindRiver公司于1983年設計開發的一種嵌入式實時操作系統(RTOS),是嵌入式開發環境的關鍵組成部分。良好的持續發展能力、高性能的內核以及友好的用戶開發環境,在嵌入式實時操作系統領域占據一席之地。它以其良好的可靠性和卓越的實時性被廣泛地應用在通信、軍事、航空、航天等高精尖技術及實時性要求極高的領域中,如衛星通訊、軍事演習、彈道制導、飛機導航等。

1.2 編譯鏈接過程

Vxworks系統使用linux系統的GNU工具鏈,其中包括GCC編譯器和LD鏈接器。其編譯生成的二進制文件格式符合ELF格式,其系統加載規則符合ELF規定。

1.3 ELF文件簡析

ELF(可執行連接格式)是UNIX系統實驗室(USL)作為應用程序二進制接口(Application Binary Interface(ABI))而開發和發布的。工具接口標準委員會(TIS)選擇了正在發展中的ELF標準作為工作在32位INTEL體系上不同操作系統之間可移植的二進制文件格式。ELF文件現在已經成為Linux系統下最主要最流行的可執行文件格式。Gcc的默認輸出格式就是elf。而VxWorks下生成的程序映像就是ELF格式,如圖1所示。

圖1 ELF文件格式布局

首先是文件頭和程序頭表,然后依次各個段排列在后。其中每個段的描述均在節頭表(section header table)中。比如要查找代碼段信息,需要查找ELF文件頭中Text段的偏移量和長度。

1.4 CRC校驗公式

由于CRC-32的可靠性,把CRC-32用于重要數據存儲傳輸十分合適,所以在通信、計算機等領域運用十分廣泛。

對代碼段采用CRC-32校驗,其中生成多項式為:

若余式為零則認為存儲無差錯;若余式不為零則存儲有差錯。

2 實現方法

在宿主機生成目標印象ELF的之后,編制腳本objdump從而解析出其代碼段偏移地址 TextSectionOffset和長度TextSectionSize。在目標機加載運行后,啟動tCheckTextSection任務,定期進行代碼段校驗,如校驗值和初始校驗值不相符,則應該進行異常處理(圖2)。

在系統加載后,數據段TextSection的值會發生變化,而代碼段應該穩定,如果發生變化,則可以斷定內存越界錯誤。而這種錯誤在自動控制設備中,往往是致命的錯誤,需要及時處理,否則將造成被控制對象誤操作,從而給工業生產帶來損失。

圖2 tCheckTextSection流程示意

在系統加載后,數據段TextSection的值會發生變化,而代碼段應該穩定,如果發生變化,則可以斷定內存越界錯誤。而這種錯誤在自動控制設備中,往往是致命的錯誤,需要及時處理,否則將造成被控制對象誤操作,從而給工業生產帶來損失。

因為本系統是智能電網電力自動化設備,控制對象是國家電網,如果系統錯誤動作將會造成錯誤供電或者錯誤斷電,影響很大。目前本系統采用的異常處理,即立刻停止所有后續操作,并且使系統進入安全模式。在安全模式中對系統進行最小化動作處理后系統重新加載代碼段。

3 下一步工作

在實際工程實踐中,此方法證明可以穩定有效的保證代碼段的完整性,在下一步的工作中,但是沒有對代碼段的內部結構進行分析。其可以繼續細分為系統內核,核心任務,應用任務。可以對其進行重要性,優先級排序后,當次要模塊被修改后,只需要重新加載其代碼而不是整個系統映像重新加載一遍。

[1]Wind River System.VxWorks_BSP_Reference www.wind_river.com.2004.

[2]基于 PowerPC的嵌入式 Linux.北京航空航天大學出版社.2004.

猜你喜歡
嵌入式系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于PowerPC+FPGA顯示系統
半沸制皂系統(下)
TS系列紅外傳感器在嵌入式控制系統中的應用
電子制作(2019年7期)2019-04-25 13:17:14
嵌入式系統通信技術的應用
電子制作(2018年18期)2018-11-14 01:48:16
搭建基于Qt的嵌入式開發平臺
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
嵌入式軟PLC在電鍍生產流程控制系統中的應用
電鍍與環保(2016年3期)2017-01-20 08:15:32
主站蜘蛛池模板: 午夜激情婷婷| 免费jjzz在在线播放国产| 亚洲av无码久久无遮挡| 丝袜亚洲综合| 伊人激情综合网| 亚洲国产综合精品中文第一| 波多野结衣的av一区二区三区| 久草青青在线视频| 久久黄色影院| 亚洲欧洲日韩综合色天使| 99热这里只有精品免费| 国产情侣一区| 欧美成在线视频| 日本在线视频免费| 美女无遮挡免费网站| 99视频免费观看| a级高清毛片| 亚洲精品男人天堂| 天堂在线视频精品| 67194亚洲无码| 极品国产一区二区三区| 波多野结衣一区二区三区AV| 国产区成人精品视频| 国产超薄肉色丝袜网站| 拍国产真实乱人偷精品| 97国内精品久久久久不卡| 色哟哟国产精品| 91久久精品日日躁夜夜躁欧美| 激情亚洲天堂| 91精品专区国产盗摄| 2020精品极品国产色在线观看| 久久国产亚洲偷自| 精久久久久无码区中文字幕| 日本高清在线看免费观看| AV无码无在线观看免费| 久久熟女AV| 亚洲精品片911| 精品国产成人av免费| 亚洲人成在线精品| 尤物特级无码毛片免费| 大陆精大陆国产国语精品1024| 亚洲大学生视频在线播放| 色婷婷亚洲综合五月| 国产三级a| 超碰精品无码一区二区| 中文字幕丝袜一区二区| 久久永久视频| 精品视频福利| 国产精品99久久久| 欧美激情第一区| 国产福利免费观看| 亚洲国产一区在线观看| 国产精品成人久久| 热99精品视频| 久久国产精品77777| 高清精品美女在线播放| 亚洲国产精品成人久久综合影院| 老汉色老汉首页a亚洲| 四虎影视8848永久精品| 亚洲成人手机在线| 在线观看免费黄色网址| 99视频精品全国免费品| 久草青青在线视频| 欧美高清国产| 日韩精品无码免费一区二区三区 | 亚洲一级毛片在线观播放| AV片亚洲国产男人的天堂| 亚洲一区二区无码视频| 欧美第二区| 草逼视频国产| 亚洲免费三区| 秋霞一区二区三区| 午夜视频免费一区二区在线看| 国产麻豆精品在线观看| 亚洲天堂免费观看| 538国产在线| 91伊人国产| 91人妻日韩人妻无码专区精品| 国产精品原创不卡在线| 好紧好深好大乳无码中文字幕| 中文字幕1区2区| 亚洲第一区精品日韩在线播放|