WINCE6.0下应用软件的安全性

loongembedded
博客专家认证
2011-11-10 01:10:53
我们目前的产品是有自己的应用程序,但是很容易就可以进入WINCE的标准界面下,而我们的应用程序就保存在NAND FLASH的其中一个分区中的,我担心客户不小心因为误操作破坏了应用程序,所以想加强对保存在分区中的应用软件的保护,应该大家都会涉及到这方面的问题,想大家讨论一下,分享自己的处理方式,在此先谢谢了。
...全文
136 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
loongembedded 2011-11-12
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 wuxing328 的回复:]
我所接触到的很多客户。。是直接将软件烧进内核的。。
[/Quote]
可是我们这个软件是包含好一些文件的文件夹啊,似乎很难包含到NK.BIN中吧
loongembedded 2011-11-11
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 northcan 的回复:]
可以用“守护进程”吧,很多安全软件防止关键性的组件文件被删掉,也是这样做的。
[/Quote]
可以大概分享一下实现的思路吗?或者是否还有其他的方式,谢谢啊。
northcan 2011-11-11
  • 打赏
  • 举报
回复
可以用“守护进程”吧,很多安全软件防止关键性的组件文件被删掉,也是这样做的。
91program 2011-11-11
  • 打赏
  • 举报
回复
只能隐藏分区,隐藏目录不容易实现
wuxing328 2011-11-11
  • 打赏
  • 举报
回复
我所接触到的很多客户。。是直接将软件烧进内核的。。
loongembedded 2011-11-11
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 wswwxk 的回复:]
搞成系统文件
[/Quote]
我是想隐藏应用程序所在的文件夹,而不是文件。
当我遇上-你 2011-11-11
  • 打赏
  • 举报
回复
搞成系统文件
loongembedded 2011-11-10
  • 打赏
  • 举报
回复
我也就是想知道WinCE下如何保护应用文件文件不被删除,这些应用文件较大,肯定不能打包到NK中的
loongembedded 2011-11-10
  • 打赏
  • 举报
回复
想大家分享和讨论一下,期待
Windows CE / ARM 系统开发利器 - Xarm

Xarm是Blitz Force团队为推广 Windows CE / ARM技术并庆祝以色列复国60周年而推出的
一款开发工具。用户可以使用ARM汇编语言开发基于Windows CE的应用程序。


一、前言

由于软硬件技术的不断提升,嵌入式系统正在以前所未有的速度进入生产生活的各个领域。无论是
日常生活中人们使用的智能手机、Pocket PC还是军用的便携设备、导弹,嵌入式系统都在发挥着不可
替代的作用。作为一名软件开发人员深入钻研嵌入式系统开发显然是一项明智的选择。同时软件霸主
美国微软公司集合几十年的操作系统开放经验不断推陈出新为市场提供了非常优秀的嵌入式操作系统
Windows CE。Windows CE系统功能强大、适应性强、开发工具丰富、学习容易,加之软件霸主强大的
影响力和市场运作能力Windows CE系统支持者众多应用广泛。从手机、Pocket PC到电视机顶盒、超市
收银机、高档医疗设备、工业控制系统都有Windows CE的身影。对于软硬件制造者来说应用Windows
CE是降低成本、提高效率、增加利润的有效途径。而对于开发人员来说深入钻研Windows CE系统提高
开发能力是在激烈的市场竞争中赢得优势的一条捷径。正如我在每个程序和文档中所写的我们的口号
是“掌握微软技术 掌控自己的命运”!

对于硬件平台我们选择的是目前技术最先进、市场占有率最高的ARM体系结构芯片。Xarm使用ARM
汇编语言作为基础开发语言。 虽然汇编语言学习难度较大、应用面没有高级语言广阔但是她也有自己
独特的优势。汇编语言可以开发出运行速度更快、体积更小的程序。(当然这要看你的功力。)使用汇编
语言可以精确控制每条指令,可以实现很多高级语言难以实现的功能。学习掌握汇编语言可以大大加深
对软硬件系统的理解,这对于高级语言开发者也是非常有价值的。因此在系统底层开发、实时控制、数据
采集、高强度计算、逆向工程、密码破解、网络攻击、黑客工具、病毒攻防等领域汇编语言有不可替代的
作用。如果想在安全领域成为高手汇编语言是基本功!


二、 Xarm功能

01. Xarm有完整的编译连接环境,使用户可以编译,连接得到可执行程序。

02. 我们在ARM汇编语法的基础上总结微软提供的宏汇编功能设计了Xarm宏汇编语言的语法,提供了详细的语法示例。

03. 我们设计并编写了Xarm头文件使用户可以通过名称使用常数和结构体编写WinCE应用程序。

04. 我们编写了Xarm帮助文件,使用户比较方便的使用Xarm。并根据需要扩充功能。

05. 我们编写了大量脚本、BFLib库函数、EditPlus辅助文件。方便用户配置自己的开发系统。

06. Xarm提供了超过2553个API函数说明、示例程序,帮助用户使用Xarm。(实际工作量为3750个,《专项研究》部分保留给团队队员。)

07. Xarm提供WM6.0全部DLL的函数列表。(总共有424个DLL文件,有300多个有API函数。)

08. Xarm提供了COM API函数、COM接口及方法的定义和基本使用规则。用户可调用COM方法写程序。

09. Xarm提供了一些构建好的示例程序。用户可以直接运行试验。

10. 我们编写了《Xarm编码规范》参照执行有利于提高Xarm开发水平和团队代码复用水平。

11. 在“赎罪日”之前的30周时间里,每周我们都会提供至少两篇ARM WINCE系统安全方面的研究文章。


三、联系

由于研究WindowsCE 和 ARM编程时间较短,仅20周时间(2007年10月28日-2008年3月15日),错误之处在所难免,欢迎大家批评指正。
我现在处于闭关修炼阶段。每2-3周上网一次,只有2小时,论坛留言都看不到。如您发现Xarm中存在错误、或者有更好的语法规则请发邮件联系。

Xarm@mail.tongji.edu.cn

有学习希伯来语的朋友也可发邮件交流。
Hebrew@mail.tongji.edu.cn


我在每两周一次的上网时间会在Xarm的交流站点公布一些新的研究成果和修订信息。大家可以访问:
Xarm交流站:

http://teacher.uestc.edu.cn/teacher/teacher.jsp?TID=xuehui

祝大家学习愉快!

19,504

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧