首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到19条相似文献,搜索用时 109 毫秒
1.
库函数的识别是C语言反编译器的重要组成部分,此文论述了C反编译库函数识别中存在的技术难点,并给出其解决方案。  相似文献   

2.
通过自学习生成库函数识别模板库   总被引:1,自引:0,他引:1  
库函数识别是反编译中的重要的环节,也是难点之一。成功地识别库函数,不仅有利于反编译后继阶段的实现,而且对用户阅读理解反编译生成的高级语言程序大有助益。实现库函数识别,最困难的是为各种编译系统各个版本各种模式的库函数分别构造库函数识别模板库,这是工作量很大的任务。本文介绍了DECLER中所采用的通过自学习生成模板库的方法。该方法减轻了库函数识别模板库的工作量并降低了技术难度。该技术和工具将向用户开放  相似文献   

3.
8086C反编译系统中库函数识别技术及其实现   总被引:5,自引:1,他引:4  
在8086 C反编译系统中,我们把模式识别原理应用于 C库函数的识别.本文首先分析了C库函数在目标代码中的组成特点,然后介绍了8086 C反编译系统中的库函数模式识别技术,即C库函数识别特征的提取、识别的模式匹配方式和库函数特征代码识别表的建立,最后介绍了该库函数识别技术在 8086 C反编译系统中的实现方法.  相似文献   

4.
邱景 《计算机工程》2009,35(21):88-90
分析一般函数在反汇编后的结构特征,提出一种基于基本块划分的函数识别技术,将其用于库函数快速识别的设计中。针对库函数识别中的重定位及级联识别等问题,给出解决方案,阐述建立、读取库函数特征数据库的实现方法以及库函数识别算法。实验结果证实,该技术可以准确地识别库函数。  相似文献   

5.
C++逆编译中库函数识别研究   总被引:2,自引:0,他引:2  
逆编译系统中库函数识别是最基本的功能之一,而针对C++语言的逆编译研究相当少见。文章在库函数识别方面分析了C++语言与C语言的异同之处,归纳了C++库函数识别的要点,提出并实现了一个基于特征识别的算法,在部分库函数上进行实验并取得了成功。  相似文献   

6.
反编译中的静态库识别研究   总被引:2,自引:1,他引:2  
库函数的识别是整个反编译过程的一个重要组成部分。根据可执行程序的静态库的识别过程,该文提出了在这个过程出现的中间代码生成、伪函数模块识别、库函数提取、库函数识别等问题,并给出了对这些问题的解决方法。这些方法在实际的静态库的识别中得到很好的应用。  相似文献   

7.
如何编写C-51与汇编语言接口程序(100037北京轻工业学院自动化系)魏世萌C-51是一种可直接访问MCS-51系列单片机硬件资源的嵌入式C语言,它不仅具有C语言结构化程序设计和功能丰富的库函数等高级语言特性,而且还可以与汇编语言混合编程,使高级语...  相似文献   

8.
深入地分析了"dcc"对库函数的研究,针对运行在ARM处理器上的应用程序,对静态库函数识别提出在二进制级别上动态提取库函数特征文件的方法.该方法利用ARM处理器汇编特征提取函数模块,并在此基础上根据汇编代码的寻址方式编码特征提取模式文件并进行动态签名的生成,结合哈希算法对生成的待识别应用程序函数签名和已有签名文件进行特征匹配,识别库函数相关信息.该方案能准确的识别库函数,并有效地解决识别过程中库文件过多和匹配效率之间的矛盾.  相似文献   

9.
ITC反编译系统应用了基于动态链接信息的库函数快速识别技术,对于绝大部分待翻译IA-64二进制可执行程序中的库函数它都能正确识别,但是当二进制可执行程序包含有与库函数同名的用户函数时,就可能会出现问题.作者在深入分析基于动态链接信息的库函数快速识别技术所导致的问题原因的基础上,充分研究了ELF64格式二进制文件的具体组...  相似文献   

10.
pC++:一个分布式的对象并行语言   总被引:1,自引:0,他引:1  
介绍了一种比较有代表性的分布式对象并行编码语言-pC++,它使得用人享存储的编程方法来编写运行于分布式系统的程序。同时,本文描述了其对象并行扩充结构-Collection,并同了其对象并行机制,最后讨论了对象并行机制的库函数实现方法。  相似文献   

11.
逆编译是编译的逆过程,目的是将可执行的二进制机器代码变换为功能等价的高级语言代码,它在监控恶意代码,挖掘软件漏洞的工作中起着重要的作用。而在面向对象语言的逆编译过程中,模板化库函数识别的难度和复杂性非常大。通过分析现有的C++库函数识别方法,针对库函数模板识别中特征值冲突的关键问题,提出一种改进的特征值构造方法,它能够更完整的保存库函数信息,降低特征值冲突出现的概率,并通过识别部分C++标准模板库函数验证了该算法。  相似文献   

12.
8086C语言反编译系统的设计及实现技术   总被引:2,自引:0,他引:2  
  相似文献   

13.
结合通用函数库的特点和正则表达式的优点设计和实现了一套完善、简单、逻辑结构清晰的转换方法和实现代码,该方法不仅保证了最终结果的绝对完全一致,而且解决了因C语言拥有指针类型而存在的数据类型不一致问题,并通过大量测试用例验证了该方法的正确性、有效性和高效性.  相似文献   

14.
OpenCV是一个以C函数为主,提供多语言接口,轻量并高效的计算机视觉库,实现了图像处理和计算机视觉方面的多种通用算法。利用其Canny边缘检测算法,实现模糊图像的边缘检测,参照L2BOT视觉机器人实例,对单一背景模式下基于OpenCV的条形码与障碍物识别进行研究,并对机器人移动路线最优选择提供一种参考模型。  相似文献   

15.
短信过滤系统从短信中心等数据源提取系统分析所需的数据,再经由预处理机、过滤模块、数据库、用户管理程序等的协调动作,达到对海量短信数据进行有效过滤的目的.系统设计时,预处理机与短信中心的接口程序以及过滤模块可由C语言实现,对库函数的选取和运用是否合理,直接影响到系统的稳定性和效率.本文对其中几个常用函数如何选取和运用,进行了分析,对功能相近的函数进行了比较.  相似文献   

16.
针对Tesseract文字识别框架对输入图像的像素要求,以及图像采集过程中可能出现的歪斜、黑边等情况,基于文字识别流程,对预处理阶段的二值化、缩放、边框处理与倾斜矫正进行研究与C++代码的实现。对文字识别OCR(optical character recognition,光学字符识别)的流程进行了概述,重点研究图像缩放与二值化过程,利用双线性插值算法逐像素、逐行分别对横纵坐标进行线性插值,完成图像缩放;利用最大类间方差法、聚类的思想,遍历灰度值,获取最佳二值化阈值,实现图像的二值化。参考OpenCV库函数,提出图像边框与偏移的处理思路。在VS2015环境下基于Tesseract框架,对整个流程进行实现,介绍了Tesseract框架的接口与功能、输入与输出参数。图像的预处理对文字识别必不可少,有利于Tesseract之后的识别工作。  相似文献   

17.
针对使用C后端的静态二进制翻译框架,提出了间接调用动态链接库函数恢复方法。该方法使用伪地址来代替需要动态解析的动态链接库函数的地址,在后端构建了伪地址与目标机上动态链接库函数地址的对应表,在后端C代码生成过程中插入根据伪地址获得动态链接库函数地址的查表代码,使用查表得到的库函数地址恢复对于动态链接库函数的间接调用。  相似文献   

18.
Recently, real-time processing of image recognition is required for embedded applications such as automotive applications, robotics, entertainment, and so on. To realize real-time processing of image recognition on such systems we need optimized libraries for embedded processors. OpenCV is one of the most widely used libraries for computer vision applications and has many functions optimized for Intel processors, but no function is optimized for embedded processors. We present a parallel implementation of OpenCV library on the Cell Broadband Engine (Cell), which is one of the most widely used high performance embedded processors. Experimental result shows that most of the functions optimized for the Cell processor are faster than functions optimized for Intel Core 2 Duo E6850 3.00 GHz.  相似文献   

19.
数字信号处理器(DSP)广泛应用于各类工业领域和军事装备领域,OpenCV是业界通用的开源图像处理算法库,但目前鲜有针对DSP平台的OpenCV移植和优化实现。在TI 6678平台上实现了OpenCV的移植,生成了支持绝大多数OpenCV功能的TI 6678底层支持库。在此基础上,深入分析了一类OpenCV库函数在TI 6678硬件平台运行的计算特征和数据流,提出了一种针对这类OpenCV库函数的优化方法,将TI 6678体系结构支持的DMA和Cache操作与OpenMP并行框架高效结合,实现这类OpenCV库函数在TI 6678芯片上的优化和多核并行。依据本文的方法,优化改造的OpenCV库函数在TI 6678上单核运行性能最多可提升3.6倍,在单核优化基础上并行改造的这类库函数8核加速比达到2.55~7.06。  相似文献   

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

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