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
404 Not Found

404 Not Found


nginx
主站蜘蛛池模板: 亚洲综合婷婷激情| 91精品专区| 国产日韩欧美中文| 波多野结衣视频一区二区| 亚洲第一极品精品无码| 日韩在线网址| 亚洲日韩精品无码专区97| 欧美yw精品日本国产精品| 国产精鲁鲁网在线视频| 欧美第一页在线| 这里只有精品在线| 国产免费黄| 美女被操91视频| 亚洲国产无码有码| 天堂在线亚洲| 亚洲精品视频网| 欧美a在线视频| 成年人福利视频| 亚洲人成色77777在线观看| 亚洲成人福利网站| 免费观看三级毛片| 青青草原国产精品啪啪视频| 午夜福利亚洲精品| 真人免费一级毛片一区二区| 亚洲欧美日韩天堂| 亚洲午夜综合网| 国产成人免费视频精品一区二区| 国产成人艳妇AA视频在线| 亚洲综合狠狠| 国产18在线播放| 亚洲中文字幕在线观看| 国产传媒一区二区三区四区五区| 国产成人精品免费视频大全五级| 女同国产精品一区二区| 午夜不卡视频| 日韩黄色大片免费看| 国产在线视频二区| 亚洲精品片911| 国内精自视频品线一二区| 国产亚洲高清在线精品99| 黄色网站不卡无码| 国产精品无码制服丝袜| 久久精品娱乐亚洲领先| 日本精品αv中文字幕| 宅男噜噜噜66国产在线观看| 极品私人尤物在线精品首页| 欧美日韩一区二区三| 国产精品九九视频| 亚洲区第一页| 国产精品漂亮美女在线观看| 麻豆国产精品一二三在线观看| 成人a免费α片在线视频网站| 无码精油按摩潮喷在线播放 | 欧美中文字幕一区二区三区| 亚洲性影院| 91久久精品日日躁夜夜躁欧美| 欧美a在线| 免费观看精品视频999| 精品一区二区三区四区五区| 99精品视频九九精品| 亚洲精品日产精品乱码不卡| 国产视频一区二区在线观看| 亚国产欧美在线人成| 欧美日韩一区二区在线免费观看| 亚洲第一区在线| 国产在线视频福利资源站| 曰韩人妻一区二区三区| 有专无码视频| 国产资源免费观看| AⅤ色综合久久天堂AV色综合| 亚洲人成人无码www| 国产精品视频猛进猛出| 国产精品久久久久久久久| 亚洲av无码久久无遮挡| 欧美激情综合一区二区| 国产精品无码AV片在线观看播放| 亚洲一级色| 国产欧美日韩资源在线观看| 亚洲无线一二三四区男男| 88av在线播放| 午夜福利视频一区| 88av在线|