[发明专利]用于阻止外部调试器应用分析软件程序的代码的方法在审

专利信息
申请号: 202080084684.1 申请日: 2020-12-11
公开(公告)号: CN114868120A 公开(公告)日: 2022-08-05
发明(设计)人: A·伊莫门 申请(专利权)人: 舒佩塞尔公司
主分类号: G06F21/14 分类号: G06F21/14
代理公司: 北京市金杜律师事务所 11256 代理人: 董莘
地址: 芬兰赫*** 国省代码: 暂无信息
权利要求书: 查看更多 说明书: 查看更多
摘要: 公开了一种用于阻止外部调试器应用分析安装在计算设备202、300上的软件程序306的代码的方法。该方法包括初始化包括应用程序308和内部调试器应用310的软件程序。软件程序在其初始化时指示内部调试器应用在内部调试器应用中加载应用程序。内部调试器应用被配置为利用计算设备的操作系统204的内核资源312。该方法包括执行内部调试器应用以在应用程序的代码中设置一个或多个断点以针对应用程序的代码的限定执行路径,按照针对应用程序的代码的所限定的执行路径来执行应用程序,在到达应用程序的代码中的一个或多个断点中的任何断点时停止应用程序的代码的执行,并且将控制移交给内部调试器应用以提供针对下一指令的地址,下一指令要在针对应用程序的代码的所限定的执行路径中被执行。
搜索关键词: 用于 阻止 外部 调试 应用 分析 软件 程序 代码 方法
【主权项】:
暂无信息
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于舒佩塞尔公司,未经舒佩塞尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/202080084684.1/,转载请声明来源钻瓜专利网。

同类专利
  • 编译设备和方法-201880083244.7
  • W·C·马龙;A·佩斯特林;O·加西亚莫尔琼 - 皇家飞利浦有限公司
  • 2018-12-19 - 2023-10-13 - G06F21/14
  • 一些实施例针对一种编译器设备(100),所述编译器设备被配置为:识别数据流图中具有一个或多个被标记为已编码的输出节点和一个或多个被标记为未编码的输出节点的子图(210);并且用已编码的第一子图(210.1)和未编码的第二子图(210.2)来替换所述子图,其中,所述第一子图仅具有已编码的输出节点,并且所述第二子图仅具有未编码的输出节点。
  • 用于提高设备安全性的指令扰动的技术-202180091538.6
  • A·克里希纳斯瓦米;S·K·文库马汉蒂;C·塔伯尼 - 高通股份有限公司
  • 2021-11-30 - 2023-09-15 - G06F21/14
  • 描述了用于提高设备安全性的指令扰动的技术的方法、系统和设备。一种设备可基于与指令包相关联的参数来向该指令包指派可执行指令集,并且该可执行指令集中的每个可执行指令可独立于该可执行指令集中的其他可执行指令。该设备可基于与该设备相关联的槽指令规则来选择该可执行指令集的次序,并且该可执行指令集中的每个可执行指令可对应于与该设备的存储器相关联的相应槽。该设备可基于该槽指令规则在预解码后修改存储器阶层中该可执行指令集的次序并基于经修改次序来处理该指令包中的该可执行指令集。
  • 用于创建具有纠缠变换的安全计算机代码的系统、方法和存储介质-202180026360.7
  • G·古德斯;D·彭 - 爱迪德技术有限公司
  • 2021-03-09 - 2022-12-02 - G06F21/14
  • 公开了用于呈现目标代码的系统、方法和存储介质。示例性实现可以:接收输入代码;将至少一个模糊变换应用于输入代码的多个代码函数,以创建包括经变换的代码函数的经变换的代码;确定共享常量;确定函数表达式;以及对于经变换的代码中的每个经变换的代码函数,用函数表达式和所述至少一个隐藏常量来替换变换参数,以创建目标代码,经变换的代码函数在所述目标代码中纠缠,从而致使目标代码针对静态分析攻击被保护。
  • 文件处理方法、文件处理装置、存储介质与电子设备-202080095222.X
  • 郭子亮 - 深圳市欢太科技有限公司;OPPO广东移动通信有限公司
  • 2020-05-20 - 2022-09-09 - G06F21/14
  • 一种文件处理方法、文件处理装置、计算机可读存储介质与电子设备,涉及计算机技术领域。该文件处理方法包括:获取待处理文件和所述待处理文件对应的加壳文件(S310);根据所述待处理文件的节区信息与所述加壳文件的节区信息,对所述加壳文件进行改造,得到第一中间文件(S320);对所述待处理文件进行加密,得到第二中间文件(S330);将所述第一中间文件与所述第二中间文件进行融合,生成所述待处理文件对应的可执行文件(S340)。该方法可以对文件进行有效处理,提高文件安全性。
  • 用于阻止外部调试器应用分析软件程序的代码的方法-202080084684.1
  • A·伊莫门 - 舒佩塞尔公司
  • 2020-12-11 - 2022-08-05 - G06F21/14
  • 公开了一种用于阻止外部调试器应用分析安装在计算设备202、300上的软件程序306的代码的方法。该方法包括初始化包括应用程序308和内部调试器应用310的软件程序。软件程序在其初始化时指示内部调试器应用在内部调试器应用中加载应用程序。内部调试器应用被配置为利用计算设备的操作系统204的内核资源312。该方法包括执行内部调试器应用以在应用程序的代码中设置一个或多个断点以针对应用程序的代码的限定执行路径,按照针对应用程序的代码的所限定的执行路径来执行应用程序,在到达应用程序的代码中的一个或多个断点中的任何断点时停止应用程序的代码的执行,并且将控制移交给内部调试器应用以提供针对下一指令的地址,下一指令要在针对应用程序的代码的所限定的执行路径中被执行。
  • 受保护操作处理-201980092253.7
  • P·H·M·胡奇梅克尔斯;M·P·博德拉恩德;O·加西亚莫尔琼 - 皇家飞利浦有限公司
  • 2019-12-11 - 2021-09-24 - G06F21/14
  • 一种模糊计算机代码的计算机实施的方法,包括:接收(1201)原始计算机程序,其包括具有计算机指令的多个代码块,所述原始计算机程序可在输入空间内的输入数据上操作,所述原始计算机程序能用于在接收所述输入数据时跟随通过所述多个代码块的执行路径,其中,所述输入空间根据分割被分割成至少一个分段,每个分段包括所述输入空间的子集,其包含对应于相同执行路径的输入。多个经更新的代码块被包括(1302)在经更新的计算机程序中。选择代码在所述经更新的计算机程序的执行期间能用于1303根据所述输入数据来选择多个经更新的代码块中的经更新的代码块;所述选择代码被包括(1304)在所述经更新的计算机程序中。
  • 针对应用安全性的二进制转换和随机化系统-201480056057.1
  • 乔·伊浦斯坦;马克西姆·潘琴科;简·席福林 - 思科技术公司
  • 2014-08-07 - 2021-09-24 - G06F21/14
  • 在一个实施例中,描述了提供二进制转换和随机化系统的方法。重定位元数据被接收,针对可执行文件中的多个执行单元中的每一个执行单元,重定位元数据包括从可执行文件到地址空间范围的映射。针对多个执行单元中的至少一个,映射被修改以用随机定位的地址空间范围处的指令的重定位副本替换该地址空间范围内的指令。多个执行单元的顺序因此可以被修改。使用重定位元数据来从可执行文件生成镜像,并且使得镜像执行。随机化可以以双程实行以提供针对每一个计算机以及针对每一次执行而被唯一随机化的可执行文件。
  • 用于为软件加水印的系统和方法-201980053254.0
  • C·钱伯斯;P·A·埃森;R·杜兰;G·古德斯 - 爱迪德技术有限公司
  • 2019-08-05 - 2021-03-16 - G06F21/14
  • 公开了由计算机实现的用于使能软件跟踪的系统、方法和存储介质。示例性实现可以:接收对应于计算机程序的标记输入代码;标识标记输入代码的位置,其可以以保留计算机程序功能的方式被修改;选择关于相关联固有常数的至少一个代码变换;从特定的固有常数将导出常数导出;应用所述至少一个选择的代码变换,包括将导出常数注入到标记输入代码中;将以上步骤的结果作为标记代码保存在计算机可读介质上;以及将包括计算机可读介质上的导出常数列表的元数据保存在与标记代码分离的文件中。
  • 使用虚拟安全模式保护人工智能模型-201980046125.9
  • 沈文博;B·M·尼塔;梁晨;A·F·特兰·瓜加都 - 微软技术许可有限责任公司
  • 2019-06-27 - 2021-02-19 - G06F21/14
  • 本文所描述的是用于利用虚拟安全模式实例以在客户端设备上利用AI模型(例如,训练和/或推断)的应用的执行期间来保护人工智能模型免受未经授权的访问(例如,检查、复制)的系统和方法。经加密的人工智能模型在客户端设备的虚拟安全模式实例中被接收。经加密的人工智能模型使用解密秘密在虚拟安全模式实例中被解密。经解密的人工智能模型被存储在虚拟安全模式实例中。利用经解密的人工智能模型的应用在虚拟安全模式实例中被执行(例如,训练和/或推断)。
  • 固件安全性-201780096915.9
  • 克里斯托弗·格雷姆 - 惠普发展公司,有限责任合伙企业
  • 2017-09-18 - 2020-07-03 - G06F21/14
  • 描述了与固件安全性相关联的示例。一个示例包括将固件映像划分为分块的集合。分块的大小被确定为适合于设备的固件存储器的存储块。基于与设备相关联的第一安全值,将分块的集合的成员分配给相应的存储块。分块的集合的成员被存储在它们相应的存储块中以创建固件内容。固件内容被混淆。
  • 选择软件文件的方法-201880064811.4
  • G·加戈纳罗特;T·拉扎芬德拉郎博 - 埃沙尔公司
  • 2018-09-27 - 2020-05-26 - G06F21/14
  • 本发明涉及用于选择可执行软件应用的程序文件的方法,包括:从可执行应用文件(APF)中提取程序文本文件(CF);对于每个程序文本文件,计算至少一个句法度量或程序复杂度度量(QT1‑QTn),并基于所计算的度量来计算分数(FMT);以及生成根据计算的分数与阈值的比较而选择的程序文本文件的列表(SFL)。
  • 用于防逆向工程和/或篡改程序的方法、系统以及设备-201380027303.6
  • W.C.马龙 - 皇家飞利浦有限公司
  • 2013-05-17 - 2018-08-28 - G06F21/14
  • 计算机程序的未授权使用通过编译处理器而不是仅仅将程序编译成机器代码而变得困难。处理器应该以其对机器指令(即其转换数据)做出响应的方式根据作为输入的任意位串B和程序P被计算。处理器的转换数据被计算,所述处理器在所述处理器将给定位串B用作机器指令的源时将执行由所述程序P所定义的操作。处理器被配置为使得它将根据所述转换数据执行机器指令。其他程序P’然后可以被编译成针对该处理器并且由所述处理器执行的机器指令B’。在没有所述位串B和所述原始程序P的知识的情况下,难以修改机器指令B’使得不同的处理器将执行其他程序P’。
  • 计算设备和方法-201680073513.2
  • H·J·J·H·施珀斯;M·H·M·A·戈里森;L·马林 - 皇家飞利浦有限公司
  • 2016-12-05 - 2018-08-03 - G06F21/14
  • 一种计算设备(100),其被布置为对环(R)的元素执行计算,在所述环上定义的环加法和环乘法。计算设备包括运算符模块(120)和计算管理器(130),所述运算符模块(120)包括多个运算符单元,所述计算管理器(130)被布置为通过应用多个运算符单元的序列来执行环乘法,并且通过应用多个运算符单元的序列来执行环加法,其中,用于所述环乘法的序列与用于所述环加法的序列相同。
  • 软件安全性检测方法、装置及设备-201480000117.8
  • 谭平 - 华为技术有限公司
  • 2014-03-04 - 2015-12-23 - G06F21/14
  • 软件安全性检测方法、装置及设备,所述方法包括:网管设备从网元设备获得原始摘要信息,原始摘要信息是网元设备为加载在内存中的软件代码生成的摘要信息;网管设备接收网元设备发送的验证摘要信息,验证摘要信息是网元设备在软件代码运行过程中生成的摘要信息;网管设备比较验证摘要信息与原始摘要信息是否一致,若否,则确定软件代码不安全,若是,则确定软件代码安全。应用本发明实施例,由于网元设备可以通过向网管设备发送软件运行过程中的摘要信息,因此可以检测出软件在运行过程中是否受到恶意攻击,从而可以对网元设备上运行过程中的软件的安全性进行保护,提高了软件的动态安全性。
  • 代码处理装置和程序-201380074351.0
  • 新家由里恵;中西福友;春木洋美;桥本干生;佐野文彦 - 株式会社东芝;东芝解决方案株式会社
  • 2013-03-19 - 2015-11-18 - G06F21/14
  • 根据一个实施例的代码处理装置(100)包括:确定单元(120)、隐藏单元(130)、链接指示单元(140)以及去隐藏单元(150)。确定单元(120)基于重定位信息来确定未链接的代码(220)中的待隐藏的部分,所述未链接的代码(220)包括代码主体和重定位信息。隐藏单元(130)通过对未链接的代码220中的待隐藏的部分进行隐藏来生成未链接的被隐藏的代码(250)。链接指示单元(140)指示链接器(920)处理未链接的被隐藏的代码(250)。去隐藏单元(150)对链接的被隐藏的代码(260)的隐藏部分进行去隐藏,并且生成链接的代码(270),所述链接的被隐藏的代码(260)是由链接器(920)处理未链接的被隐藏的代码(250)所生成的。
专利分类
×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

400-8765-105周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top