首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 109 毫秒
1.
陈涛  舒辉  熊小兵 《计算机科学》2021,48(4):288-294
代码Shell化技术是一种实现程序从源码形态到二进制形态的程序变换技术。该技术可用于实现Shellcode生成,生成包括漏洞利用过程中的Shellcode及后渗透测试过程中的功能性Shellcode。文中形式化地描述了程序中代码与数据的关系,提出了一种基于LLVM(Low Level Virtual Machine)的通用程序变换方法,该方法可用于实现操作系统无关的代码Shell化。该技术通过构建代码内置全局数据表和添加动态重定位代码,将代码对数据的绝对内存地址访问转化为对代码内部全局数据表的相对地址访问,重构了代码与数据之间的引用关系,解决了代码执行过程中对操作系统重定位机制依赖的问题,使得生成的Shellcode代码具有位置无关特性。在验证实验中,使用适用于不同操作系统的不同规模的工程源码对基于该技术实现的Shellcode生成系统进行了功能测试,并对比了Shell化前后代码功能的一致性、文件大小、函数数量和运行时间,实验结果表明基于该技术的Shellcode生成系统功能正常,具有较好的兼容性和通用性。  相似文献   

2.
在开发应用程序过程中,除了要根据具体需要开发自己的功能模块以外,可能还会用到一些其他的应用程序,如字处理程序Notepsd.画图工具Palntbrush等,在VB设计中,人们常常会用Shell函数进行调用,但这种方式有一个缺点,就是在重复调用时,同样的应用程序可能会重复运行,造成计算机资源的极大浪费,以Notepad为例,重复调用会同时运行多个Notenad文档。尽管我们可以用一个变量保存Shell运行程序的任务标识,但其他程序退出后,此变量不会发生相应变化,因此,我们不能跟踪其他应用程序是否在运行,为了克服这个缺点,笔者在实践中利…  相似文献   

3.
使用Linux Shell脚本语言开发了获取系统信息的实用程序,可以获取CPU、主板、内存、硬盘、网卡、显卡、声卡、其他设备的常用信息.  相似文献   

4.
VB程序设计中,Shell函数是以异步方式来执行其他程序的,即用Shell启动的程序可能还没有完成执行过程,就已经执行到Shell函数之后的语句.本文讨论了一种用WindowsAPI函数来实现Shell同步调用的方法.  相似文献   

5.
通过介绍ARM9与嵌入式Windows CE的特点,描述了一种基于ARM9的嵌入式Windows CE开发过程。在介绍开发环境配置方法之后,使用并口、串口和网络对重新定制及编译内核的操作系统和应用程序进行下载,并在开发板上对定制后的操作系统和应用程序进行测试。  相似文献   

6.
目的 K-D树和Shell常被用于加速等值面光线跟踪法。如果Isovalue保持不变时,Shell方法效率更高,否则Shell方法需要重构Shell,而K-D树方法速度更快。提出一种结合K-D树和Shell的动态等值面光线跟踪方法,其关键是如何实现两者的平稳切换。方法首先改进基于K-D树的等值面光线跟踪算法,使得该方法在绘制过程中渐进地构建Shell数据结构。在Isovalue发生变化后,首先使用改进的基于K-D树的等值面光线跟踪算法进行绘制,并在绘制过程中渐进地构建新的Shell数据结构,从而平滑地过渡到绘制效率更高的基于Shell的等值面光线跟踪算法。结果实验中,在Isovalue动态变化时本文方法的效率接近K-D树方法;但用户在进行缩放、旋转等操作时,本文方法能达到Shell方法的速度。实验结果表明本文方法结合了两者的优点。结论提出了一种快速Isovalue光线跟踪算法,综合运用K-D树和Shell两种数据结构,在Isovalue保持不变和动态变化两者场合都实现了较高的绘制速度。  相似文献   

7.
Windows提供了多种扩展或改变其Shell的功能和行为的途径。利用Windows Shell扩展可以很大地改善软件。尤其是桌面工具软件的用户界面。本文介绍了如何基于COM的各种Windows Shell扩展的实现方法及相关问题。  相似文献   

8.
以Aspen Plus为模拟工具,选择反应平衡模型,应用Gibbs自由能最小化方法建立了Shell粉煤气化模型及Texaco水煤浆气化模型,运用灵敏度分析研究了不同操作条件对气化工艺的影响,结果表明:对于Shell气化工艺,蒸汽煤比和氧煤比是影响Shell气化炉的出口组成的主要因素,当蒸汽煤质量比为0.08~0.11,氧煤质量比为0.8~0.9时进行气化较为合适;对于Texaco气化工艺,水煤浆浓度和氧煤比是影响Texaco气化炉的出口组成的主要因素,当水煤浆浓度在65%(wt)左右,氧煤质量比为0.95~1.05时进行气化较为合适.通过对两种气化工艺的对比与分析,为IGCC、煤气化等过程的气化工艺选择提供了重要的参考.  相似文献   

9.
介绍了DELPHI下基于Shell Object的网站自动登录软件的设计与实现。该软件采用COM和Shell Object扩展了IE的功能,使其具有一键登录网站的功能,文中给出了实现原理和核心代码。  相似文献   

10.
随着Linux开发人才需求的快速增长,很多企业开始培训Linux人才,各高校也开始开设Linux课程。智能高效的帮助这些公司和高校完成Linux学习培训越来越重要。本文主要介绍如何应用Java语言以及Shell脚本开发一个基于Linux的智能测试系统,通过实际案例让用户更好的掌握Linux系统的操作方法,并实现自我测试。  相似文献   

11.
苗莹  宋占伟 《微计算机信息》2007,23(26):84-85,208
Windows CE是微软公司专门为嵌入式市场设计,为快速建立下一代小内存占用的设备提供的一个健壮的实时操作系统。Windows CE是一个简洁的,高效率的多平台操作系统,它的模块化设计使用户可以根据设备的需求进行定制。本文介绍了Windows CE嵌入式操作系统的开发特点及定制方法,着重论述了智能小区广告机的设计过程及其实现的关键技术。  相似文献   

12.
张禹  苟新运  季仲梅 《微计算机信息》2005,21(4):115-116,102
Windows CE Platform Builder提供了创建、裁剪和配置Windows CE的所有开发和调试工具,深刻理解和灵活运用Platform Builder的配置文件是定制适合目标平台的Windows CE操作系统的关键。本文详细分析了Platform Builder的各种配置文件,同时也对映像文件NK.BIN的编译生成过程进行了深入的分析。  相似文献   

13.
在嵌入式系统的开发中,驱动程序的开发是非常重要的。本文主要讨论在Windows CE.Net操作系统下,如何设计实现S3C2410芯片具有AD接口的驱动程序;详细介绍Windows CE.Net下,流接口驱动程序的编写方法,同时将驱动通过Platform Builder编译进操作系统,最后用动态链接库的方式提供给应用软件开发者。  相似文献   

14.
基于Windows CE的嵌入式车载监控系统设计   总被引:11,自引:9,他引:2  
为了确保高速磁浮列车可靠的运行,设计了基于Windows CE的车载监控网络系统;它是对车载设备诊断信息进行采集、分析并诊断,形成各车载设备的详细监控信息,提供给地面人员和列车驾驶员参考;首先分析了基于PC104模块与Windows CE嵌入式操作系统的高速磁浮列车车载监控系统结构,并完成了车载监控系统的软件设计,通过了实验室测试;测试和分析结果表明,基于Windows CE的嵌入式控制系统提供统一的、可伸缩的解决方案,将专用硬件的耐用性与PC的灵活性结合在一起,可以很好地满足车载监控系统的应用,在工业控制领域有着很好的应用前景。  相似文献   

15.
Windows CE.NET及其在嵌入式系统中的应用   总被引:4,自引:0,他引:4  
介绍了Microsoft公司最近推出的嵌入式实时操作系统Windows CE.NET的功能模块和新增特性。该系统能够根据硬件设计的需要,定制出相应平台并能兼容市场上各类Win32软件,从而加速了用户的开发过程。同时还对Windows CE.NET和Windows XP embedded两者的性能进行了简单比较,为开发者选用适当的嵌入式操作系统提供了一定的参考。最后阐述了构建基于CE.NET的嵌入式平台的过程,并简要说明了如何在构建的平台上开发嵌入式应用程序。  相似文献   

16.
提出了一种基于ARM10和嵌入式操作系统Windows CE.net的用于大体积混凝土温度监测中远程数据采集系统与方法,介绍了整个系统的原理,从硬件方面阐述了嵌入式系统的设计与工作原理,并介绍了嵌入式操作系统Windows CE.net的移植与Windows CE下的驱动软件开发。  相似文献   

17.
基于WinCE的车载蓝牙系统设计与实现   总被引:1,自引:0,他引:1  
提出以Intel公司PXA255为嵌入式处理器平台,基于Windows CE操作系统的车载蓝牙网络设计。先介绍蓝牙协议栈,然后重点讨论了以CSR BC352239A为蓝牙芯片的硬件部分设计和Windows CE系统下蓝牙相关驱动的开发方法。  相似文献   

18.
段红乐  侯春萍 《微处理机》2007,28(1):101-103
提出了以OMAP5910为嵌入式处理器平台,Windows CE.NET为嵌入式系统的3G移动终端蓝牙部分的设计。先介绍了蓝牙协议栈,然后重点讨论了以BRF6100为蓝牙芯片的硬件部分设计和Windows CE.NET系统下蓝牙驱动程序的开发方法。  相似文献   

19.
提出了一种基于ARM10和嵌入式操作系统WindowsCE.net的用于大体积混凝土温度监测中远程数据采集系统与方法,介绍了整个系统的原理,从硬件方面阐述了嵌入式系统的设计与工作原理,并介绍了嵌入式操作系统WindowsCE.net的移植与WindowsCE下的驱动软件开发。  相似文献   

20.
针对新一代开放式数控系统的特征要求,提出一种基于ARM和CPLD、以Windows CE为操作系统的开放式数控系统方案。介绍了系统的软硬件平台开发,重点讨论了系统核心部分中断控制的实现方案,包括Windows CE系统中断服务、应用程序中断响应和CPLD程序。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号