-
-
公开(公告)号:CN115146264B
公开(公告)日:2024-11-12
申请号:CN202110347307.9
申请日:2021-03-31
申请人: 中国电信股份有限公司
摘要: 本公开提供了一种应用程序的处理方法和装置,涉及软件开发技术领域,所述方法包括:反编译安卓应用程序包,以得到lib文件夹、build.gradle文件和.class文件;遍历lib文件夹以得到lib文件夹下的第一SDK文件,所述第一SDK文件包括jar文件和so文件;识别build.gradle文件的依赖项目中的内容,以得到第二SDK文件;遍历.class文件以得到所述安卓应用程序包可能调用的第三SDK文件;和获取所述安卓应用程序包在真机沙箱中运行过程中实际调用的第四SDK文件;确定所述安卓应用程序包的SDK集合,所述SDK集合包括所述第一SDK文件和SDK子集合,所述SDK子集合包括所述第二SDK文件、所述第三SDK文件和所述第四SDK文件中的至少一个。
-
公开(公告)号:CN118778969A
公开(公告)日:2024-10-15
申请号:CN202410814975.1
申请日:2024-06-21
申请人: 龙芯中科(西安)科技有限公司
IPC分类号: G06F8/53
摘要: 本发明实施例提供一种反汇编方法、装置、电子设备及可读介质,涉及计算机技术领域,该方法中,读取目标编译器生成的目标代码,并识别所述目标代码中机器指令的指令对象。基于所述目标编译器对应的转换规则,将所述指令对象分别与所述转换规则中预定义的候选对象进行匹配,得到所述指令对象对应的目标规则。根据所述目标规则以及所述机器指令,生成与所述目标规则对应的中间表示指令;其中,所述转换规则用于表征生成各类中间表示指令对应的指令对象所满足的条件;各类中间表示指令对应的指令对象由各类中间表示指令转换得到。基于生成的所述中间表示指令,输出反汇编结果。这样,可以降低反汇编结果的分析难度。
-
公开(公告)号:CN114138273B
公开(公告)日:2024-10-15
申请号:CN202111338422.6
申请日:2021-11-12
申请人: 中国工程物理研究院计算机应用研究所
IPC分类号: G06F8/41 , G06F8/52 , G06F8/53 , G06F40/284 , G06F40/30 , G06N3/0455
摘要: 本发明提出基于语义特征的二进制函数边界检测方法、系统和电子设备,所述方法通过IDApro反汇编带有符号表的二进制程序构建数据集,利用BERT模型训练汇编代码从而判断是否为二进制函数的边界。本发明在反汇编的过程中能够增强函数的识别能力,可以使得漏洞检测、恶意软件分析,软件工程逆向等领域拥有更好的效果。
-
公开(公告)号:CN118708187A
公开(公告)日:2024-09-27
申请号:CN202410834431.1
申请日:2024-06-26
申请人: 中国人民解放军军事科学院系统工程研究院
摘要: 本发明提供一种二进制漏洞修复方法及装置,所述方法包括:对获得的目标软件的二进制反汇编信息进行代码安全分析,并基于分析结果实现故障定位,确定待修补的目标函数;对目标函数进行反编译,得到对应的源码信息;基于所述二进制反汇编信息推测函数接口变量类型,并基于推测的类型构建函数接口;对目标函数的源码数据及函数接口进行代码修复处理,得到修复后的代码;对修复后的代码进行重编译,得到候选二进制代码;以二进制反汇编信息作为参考,对候选二进制代码进行二进制重写处理,得到目标二进制程序。本发明提供的二进制漏洞修复方法能够高效准确地对各类软件进行漏洞修补。
-
公开(公告)号:CN118605921A
公开(公告)日:2024-09-06
申请号:CN202411065267.9
申请日:2024-08-05
申请人: 比亚迪股份有限公司
摘要: 本申请公开了一种补丁生成方法、补丁安装方法、应用软件的修复方法、装置和车辆,该补丁生成方法包括:确定应用软件的第一源代码文件和第二源代码文件,第一源代码文件是由所述应用软件的原APK文件进行反编译获得的,第二源代码文件是由应用软件的目标APK文件进行反编译获得的;基于第一源代码文件和所述第二源代码文件的类信息,生成所述应用软件的补丁文件包。本申请的技术方案能够解决现有技术中在终端上安装补丁文件包时,在终端上存在的设备资源耗费过高的技术问题。
-
公开(公告)号:CN118605909A
公开(公告)日:2024-09-06
申请号:CN202410770378.3
申请日:2024-06-14
申请人: 深圳大学
摘要: 本发明提供了一种基于RISC‑V的硬件开发系统,包括指令追踪模块、波形切片模块、死锁检测模块、仿存追踪模块、函数调用追踪模块、外设访问追踪模块、指令模拟器、差分调试对比模块、综合调试模块及调用模块;其中波形切片模块每次记录的波形周期可以自行配置,大大减小生成的波形文件所占空间;差分调试对比模块可以自适应处理器每条指令的执行周期,即单周期或采用多级流水线技术的处理器都可以使用此模块。通过使用本发明的基于RISC‑V的硬件开发系统进行RISC‑V处理器设计,能够大大提高处理器的开发调试效率。
-
公开(公告)号:CN118605899A
公开(公告)日:2024-09-06
申请号:CN202410844164.6
申请日:2024-06-26
申请人: 广州逸虎网络科技有限公司
摘要: 本说明书公开了一种安装包发布的方法、装置、存储介质及电子设备。所述安装包发布的方法包括:根据打包请求,创建各打包任务,并确定各打包任务对应的配置信息,配置信息用于表征通过不同打包任务执行打包操作时所需的参数和文件;创建至少一个打包进程,并将各打包任务添加到至少一个打包进程所维护的任务队列;针对创建出的每个打包进程,若监测该打包进程处于空闲状态,则从任务队列中调取打包任务,以通过该打包进程,根据调取的打包任务对应的配置信息执行打包操作,得到安装包并发布。本方案可以通过任务队列来管理打包任务,实现打包任务的异步并发执行,提高了打包资源的利用率。
-
公开(公告)号:CN118245093B
公开(公告)日:2024-08-30
申请号:CN202410666327.6
申请日:2024-05-27
申请人: 北京比格大数据有限公司
摘要: 本申请实施例提供一种授权客户端应用更新方法、装置、计算机设备及存储介质,所述方法包括:在应用系统授权成功之后,应用系统验证当前时间是否在应用系统的有效时段内;当前时间在应用系统的有效时段内的情况下,开启应用系统的使用权限;当前时间不在解密后授权码中应用系统的有效时段内的情况下,生成应用系统更新有效时段的提示信息,并发送至授权服务平台,在应用系统需要更新有效时段的情况下,可以通过许可中心端更改时间戳实现,许可中心端支持根据业务需要更改配置信息,既灵活易用又安全可控。
-
公开(公告)号:CN118484801A
公开(公告)日:2024-08-13
申请号:CN202410469386.4
申请日:2024-04-18
申请人: 中金金融认证中心有限公司
摘要: 本发明提供一种花指令去除方法及装置,方法包括:对待分析二进制程序进行反汇编,并识别汇编代码的前驱节点和后继节点,得到指令码块;判断反汇编是否出现堆栈错误提示以及出现跳转失败记录;基于出现堆栈错误提示,根据前驱节点和后继节点,遍历指令码块,判断每个函数的堆栈信息是否符合正常编译程序特征,并记录不符合正常编译程序特征的堆栈花指令;基于出现跳转失败记录,根据前驱节点和后继节点,遍历指令码块,确定跳转花指令和非跳转指令,以确定跳转花指令的目标地址;根据记录的不符合正常编译程序特征的堆栈花指令,对对应函数进行修正,根据跳转花指令的目标地址修正跳转指向。本发明加快了安全分析恶意应用或代码检测的速率。
-
-
-
-
-
-
-
-
-