会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明公开
    • 동적 함수 호출 시스템들에서 공격적인 자기-수정을 위한 시스템 및 방법
    • 一种用于动态功能调用系统中的自适应自适应的系统和方法
    • KR1020120094481A
    • 2012-08-24
    • KR1020127011874
    • 2009-10-08
    • 이르데토 비.브이.
    • 리엠,클리포드
    • G06F21/52G06F9/44
    • G06F9/4426G06F9/4486G06F21/52
    • 본 발명의 실시예들은 제1 형태에서 정적 및 동적 공격들에 저항력이 있는 보다 안전한 형태로 프로그램을 변형하는 소프트웨어 모호화(software obfuscation)를 위한 시스템 및 방법을 제공한다. 일 실시예에 따른 방법은, 프로그램을 변경하기 위하여 프로그램 내의 전략적 포인트들을 결정하도록, 프로그램의 함수-호출 구조, 함수-호출 레이아웃, 및 전체적인 함수 호출 그래프를 이해하는 정교한 전-분석(pre-analysis) 단계를 활용한다. 일 실시예에 따른 방법은 원본 함수-호출 레이아웃을 새로운 레이아웃으로 변형함으로써 정적 공격들에 대한 저항력을 제공한다. 일 실시예에서, 레이아웃을 변경하는 것은 함수 경계들을 변경하는 것을 포함할 수 있다. 일 실시예에 따른 방법은 일 실시예에 따른 방법은 또한 원본 함수-호출 구조를 변형된 프로그램이 메모리에서 실행될 때 자기 보정이 가능한 새로운 구조로 변형함으로써 정적 공격들에 대한 저항력을 제공한다. 일 실시예에서, 함수-호출 구조를 변경하는 것은 언제 및 어떻게 함수들이 호출되는 지를 수정하는 것, 및/또는 동일한 결과를 가져오는 랜덤 실행 경로를 선택하는 것을 포함할 수 있다. 변형된 프로그램은 원본 프로그램과 의미론적으로(semantically) 동등하나, 정적 및 동적 공격들에 보다 저항력이 있다.
    • 3. 发明公开
    • 공유 라이브러리 시스템 및 상기 시스템 구축 방법
    • 没有MMU的共享库系统及其构造方法
    • KR1020050007906A
    • 2005-01-21
    • KR1020030047538
    • 2003-07-12
    • 삼성전자주식회사
    • 김운기박종일
    • G06F9/45
    • G06F8/54G06F9/44563G06F9/4486G06F8/40
    • PURPOSE: A shared library system without an MMU(Memory Management Unit) and a method for constructing the same are provided to use a shared library without support of hardware such as the MMU by using a compiler, a runtime loader, and a library builder, and reduce a manufacturing cost of a system by reducing use of memory. CONSTITUTION: A data section base register(160) sets up a data section start address of an application program(100) and a start address of a data section allotted for the application program in the shared library. The compiler(100) complies an executed program(102) and libraries(104) of a source code form with a PIC(Position Independent Code) option, and defines functions included to each library. The library builder(120) generates shared libraries(124a) and address libraries(124b). An application program builder(130) makes the compiled program(105) into the application program of an execution file form. The runtime loader(140) loads the application program and the shared library to a main memory(180), and determines the final address of the symbol.
    • 目的:提供一种没有MMU(内存管理单元)的共享库系统及其构建方法,通过使用编译器,运行时加载程序和库构建器,不需要支持诸如MMU等硬件的共享库, 并通过减少存储器的使用来降低系统的制造成本。 构成:数据部分基址寄存器(160)设置应用程序(100)的数据段起始地址和为共享库中的应用程序分配的数据段的起始地址。 编译器(100)使用PIC(位置独立代码)选项来执行源代码形式的执行程序(102)和库(104),并且定义包括在每个库中的功能。 库构建器(120)生成共享库(124a)和地址库(124b)。 应用程序构建器(130)使编译程序(105)进入执行文件形式的应用程序。 运行时加载器(140)将应用程序和共享库加载到主存储器(180),并确定符号的最终地址。