参数修改方法、装置、终端设备及存储介质

    公开(公告)号:CN108519883A

    公开(公告)日:2018-09-11

    申请号:CN201810250159.7

    申请日:2018-03-26

    发明人: 席悦洋

    IPC分类号: G06F8/53 G06F11/36 H04L12/26

    摘要: 本发明公开了一种参数修改方法、装置、终端设备及存储介质。该参数修改方法,包括:获取钩子函数钩取的目标方法函数输出的原始参数值;将所述原始参数值以同步请求方式发送至回显服务器;在所述原始参数值以同步请求方式发送至回显服务器的过程中,通过网络抓包工具修改所述原始参数值,获取修改参数值,将所述修改参数值发送至回显服务器;接收所述回显服务器传回的所述修改参数值。该参数修改方法在修改参数时,可以提高参数修改的效率,以及增强参数修改的灵活性和便捷性。

    结合动态加载和函数Native化的DEX保护方法

    公开(公告)号:CN108491235A

    公开(公告)日:2018-09-04

    申请号:CN201810235689.4

    申请日:2018-03-21

    IPC分类号: G06F9/445 G06F8/53

    CPC分类号: G06F9/44521 G06F8/53

    摘要: 本发明涉及结合动态加载和函数Native化的DEX保护方法,属于计算机与信息科学技术领域中Android平台APP加固技术的一种。本发明第一步对应用的APK文件进行加固修改,加固过程首先通过apktool工具反编译应用APK文件,获取AndroidManifest.xml文件,修改应用启动入口,然后利用输入的待保护方法列表,生成植入代码,并植入原始DEX文件反编译得到的smali文件,重新生成DEX文件并重构,最后对DEX文件加密,输出得.jar,并重新打包生成APK。本发明第二步在APP运行过程中修改进程内存,首先启动壳DEX,运行植入的启动代码对原始DEX文件加密和动态加载,并重定向被保护的方法,接着,在函数调用时执行自定义的代码恢复被调用方法,调用原始函数,完成函数调用。

    一种安卓应用的解耦方法
    3.
    发明公开

    公开(公告)号:CN108287722A

    公开(公告)日:2018-07-17

    申请号:CN201810019978.0

    申请日:2018-01-09

    申请人: 北京大学

    IPC分类号: G06F8/53 G06F8/61

    CPC分类号: G06F8/53 G06F8/61

    摘要: 本发明提供一种安卓应用的解耦方法,能够自动地将现有的安卓应用解耦为基础包和功能包,其基础包包含了应用中用户常用的功能,功能包为其他功能,用户可以根据需要再下载使用。其核心思想是利用静态分析分析安卓页面之间的依赖关系,将常用的页面以及依赖的代码和资源重新打包成基础包,将其他不常访问的页面以及依赖的代码和资源打包成功能包,在用户访问的时候再下载到设备上。在运行时,通过一个应用层的容器,管理解耦后的应用的安装和运行,拦截和模拟安卓运行时环境来运行基础包中的页面,并结合安卓运行时加载机制动态加载功能包中的页面。

    电子设备、规范日志代码输出方法及装置

    公开(公告)号:CN106598825A

    公开(公告)日:2017-04-26

    申请号:CN201611117535.2

    申请日:2016-12-07

    发明人: 李璞玉

    IPC分类号: G06F11/34 G06F9/45

    CPC分类号: G06F11/3476 G06F8/53

    摘要: 本公开是关于一种电子设备、规范日志代码输出方法及装置,该规范日志代码输出方法包括:建立程序中类的方法与日志规范的映射关系;定义用于标识日志规范的注解;判断目标程序中是否存在需要输出日志的类;在判断出目标程序中存在需要输出日志的类时,根据类的方法与日志规范的映射关系在需要输出日志的类的方法前添加用于标识与类的方法对应的日志规范的目标注解;在目标程序完成编译后,遍历目标程序对应的所有class文件,以查找添加有目标注解的方法;以及对查找到添加有目标注解的class文件进行反编译,并将反编译后的结果作为规范日志代码输出。本公开实现了日志代码输出的规范化并可以自动生成日志代码,提高了开发效率。

    一种模拟器的生成方法及装置

    公开(公告)号:CN102521011B

    公开(公告)日:2014-08-06

    申请号:CN201110369445.3

    申请日:2011-11-18

    IPC分类号: G06F9/455

    摘要: 本发明公开了一种模拟器的生成方法及装置,涉及生成模拟器领域,用于实现模拟器的快速移植性和高效性。一种模拟器的生成方法,包括:获取指令集配置文件;根据所述指令集配置文件生成解码表和解码算法;所述解码表包括:指令码表,指令描述表和位域表;其中,所述指令码表中记录有汇编指令操作码,所述指令描述表记录有每条汇编指令操作码的详细信息,所述位域表记录有计算每一个操作数位域上的数值的方法;根据所述解码表、所述解码算法和模块代码生成模拟器;所述模块代码是用于模拟汇编指令的动作的代码和解码过程中非解码算法的代码。本发明的方案适用于模拟器的生成。

    源代码转换器处理方法及存储该方法的机读媒体

    公开(公告)号:CN1228560A

    公开(公告)日:1999-09-15

    申请号:CN99101714.5

    申请日:1999-01-29

    发明人: 松尾崇史

    IPC分类号: G06F9/45 G06F5/00

    CPC分类号: G06F8/54 G06F8/51 G06F8/53

    摘要: 一种源代码转换器处理方法被提供给源代码转换器,该转换器将用汇编语言写的语句转换为C语言语句。对于用汇编语言写的符号定义语句,本方法分析汇编程序检测这些符号定义,相关信息登记在符号表中,然后被转换为C语言的语句。对于非符号定义语句,本方法检测与内存操作相关的符号引用,然后引用符号表,生成一个引用地址和一个结束地址。由此,创建一个新的符号,并登记在符号表中。由此汇编语言的语句被转换为C语言的语句。

    一种应用相似度的获得方法、装置及终端

    公开(公告)号:CN109542456A

    公开(公告)日:2019-03-29

    申请号:CN201710695988.1

    申请日:2017-08-15

    发明人: 练煜

    IPC分类号: G06F8/53 G06F8/60

    CPC分类号: G06F8/53 G06F8/60

    摘要: 本发明提供了一种应用相似度的获得方法、装置及终端,涉及通信领域,为解决现有技术中根据应用的静态属性确定的应用的相似度存在的问题而发明;本发明的实施例提供的应用相似度的获得方法包括:获取多个待安装应用的动态属性信息;根据所述动态属性信息,获得多个所述待安装应用中的任一个与其余待安装应用之间的相似度。本发明上述方案,通过对待安装应用的动态属性信息进行判断评估,确定出多个安装应用中的任一个与其余待安装应用之间的相似度高低,能够将静态属性相似度较低、但动态属性相似度较高且功能相似接近的应用确定出,提高对应用相似度的检测成功率,避免功能重复的应用重复占用用户设备硬盘空间。

    漏洞检测方法、装置及设备

    公开(公告)号:CN109359468A

    公开(公告)日:2019-02-19

    申请号:CN201810969639.9

    申请日:2018-08-23

    发明人: 陈钦

    IPC分类号: G06F21/57 G06F8/53

    CPC分类号: G06F21/577 G06F8/53

    摘要: 本说明书实施例提供一种漏洞检测方法、装置及设备,本说明书实施例利用历史漏洞的相关文件,特别是补丁文件,生成包括函数特征和反汇编信息的补丁特征数据库,并利用待测程序的可执行二进制文件构建待测程序的特征数据库,先将待测程序的函数特征与补丁特征数据库中的样本函数特征进行匹配,以识别尽可能多的函数,再将待测反汇编信息与补丁特征数据库中匹配上的样本函数所对应的样本反汇编信息进行匹配,以根据匹配结果确定待测程序是否存在对应的补丁,并在存在对应补丁时,根据补丁确定待测程序的漏洞类型。

    一种代码定位方法
    10.
    发明公开

    公开(公告)号:CN107885505A

    公开(公告)日:2018-04-06

    申请号:CN201710914571.X

    申请日:2017-09-30

    IPC分类号: G06F8/53 G06F8/74

    CPC分类号: G06F8/53 G06F8/74

    摘要: 本发明涉及一种代码定位方法,属于软件开发领域。传统汇编代码位置的查找是通过特征码去查找的,但是特征码容易变化,只要软件更新,就有可能变化,这样就得重新对软件进行反汇编分析,进行位置定位,工作量大。本发明公开了一种代码定位方法,该代码定位方法通过字符串常量或字符串常量和特征码相结合去查找定位代码的位置,工作效率高,查找定位代码快速准确。将代码定位方法开发成软件,软件即可进行自动修改代码,使用方便。