一种Github开源平台数据的获取方法及源代码缺陷修复系统

    公开(公告)号:CN113127339A

    公开(公告)日:2021-07-16

    申请号:CN202110312352.0

    申请日:2021-03-24

    Applicant: 西北大学

    Abstract: 本发明公开了一种Github开源平台数据的获取方法及源代码缺陷修复系统,所公开的方法包括:首先对Github平台中的数据集进行预处理,得到符合要求的变更记录及其对应的Bug‑Fix文件对;然后根据变更记录提取Bug‑Fix函数对;对Bug‑Fix函数根据控制流切片以扩充训练数量,之后对网络进行训练获得缺陷分类模型和补丁生成模型。对于待修复的缺陷文件,处理得到该目标文件缺陷所在函数的向量后,先输入到缺陷相似性分类模型,得到和目标代码最相似的分类集合,然后选择该集合训练的补丁生成模型生成对应的修复补丁。解决了目前基于源码进行学习的缺陷修复技术中面临的数据集过小、数据集质量低下导致模型泛化能力差的问题;且能够达到更高的正确补丁生成率。

    一种基于商用RFID的非接触式徒手健身活动识别方法

    公开(公告)号:CN108898195B

    公开(公告)日:2020-12-04

    申请号:CN201810607025.6

    申请日:2018-06-13

    Applicant: 西北大学

    Abstract: 本发明公开了一种基于商用RFID的非接触式徒手健身活动识别方法,包括以下步骤:在监测区域中商用RFID收发设备,通过采集每种标准动作对应的相位信息并进行预处理后得到的对应的信号角频率集合,从而构建标准动作指纹库;用户在监测区域中进行徒手健身运动时,获取用户健身运动对应的信号角频率特征集合,并对该信号角频率特征进行两次分割,第一次分割时得到用户组活动序列集合,第二次分割得到用户动作序列集合,对所述的动作序列集合进行归一化处理并进行指纹进行匹配以完成识别。本发明结合人类活动识别领域的研究现状以及徒手健身的实际需求,利用现有商用RFID设备,填补了徒手健身活动领域相应的低成本、自动化的识别和评估方法的空缺。

    一种基于高频声波频率的持续身份认证方法

    公开(公告)号:CN108959866B

    公开(公告)日:2020-10-23

    申请号:CN201810372791.9

    申请日:2018-04-24

    Applicant: 西北大学

    Abstract: 本发明公开了一种基于高频声波频率的持续身份认证方法,该方法首先对合法用户构建身份模型,在构建模型时,利用电脑扬声器发射高频声波并采集麦克风录的声音信号提取频率段作为特征向量,通过支持向量机分类器得到合法用户的身份模型;在持续身份认证阶段,通过当前用户在使用键盘过程中采集的声音信号中对应的频率段作为检测向量,利用身份模型进行合法性判别。本发明方法是基于用户行为认证的,在用户使用电脑的时候,通过发射高频的声波,用户在击键的过程中对声波频率产生影响,由于不同的用户在击键过程中会对声波的频率产生不同的影响,因此可以使用该特征来对不同用户击键行为进行身份认证,防止攻击者进入系统后产生严重的影响。

    一种基于Wi-Fi网卡的近距离多用户隐蔽通信方法及系统

    公开(公告)号:CN110300399B

    公开(公告)日:2020-07-21

    申请号:CN201910548389.6

    申请日:2019-06-24

    Applicant: 西北大学

    Abstract: 本发明公开了一种基于Wi‑Fi网卡的近距离多用户隐蔽通信方法及系统,方法包括如下子步骤:步骤1:Wi‑Fi信号源发出射频信号,接收端接收射频信号并根据射频信号计算Wi‑Fi信号源和接收端之间的CSI;步骤2:用户端反射Wi‑Fi信号源发出的射频信号,每个用户利用网卡同时向射频信号上加载各自经过正交编码的信息序列,经过叠加得到综合射频信号;步骤3:接收端接收综合射频信号并根据综合射频信号计算Wi‑Fi信号源和接收端之间的CSI,建立CSI幅值到信号电平的映射得到综合信号电平,对综合信号电平进行译码,得到用户的信息序列。本发明能传输多个用户的数据,帮助接收端的接收者将多个用户的重要信息分离出来,保证用户在使用公共网络连接传输重要信息安全。

    边缘计算网络中兼顾优先级与公平性的数据协同传输方法

    公开(公告)号:CN109347902B

    公开(公告)日:2020-05-19

    申请号:CN201810977882.5

    申请日:2018-08-27

    Applicant: 西北大学

    Abstract: 本发明公开了一种边缘计算网络中兼顾优先级与公平性的数据协同传输方法,该方法综合考虑数据流的传输时间限制、无线信道的通信质量、系统的带宽限制以及数据流的优先级,以满足数据流的时间限制为目标,为低通信质量的节点寻找最佳中转节点,为高优先级的数据流分配尽可能多的带宽,为低优先级的数据流预留带宽,协同多个边缘计算节点,确保数据流的优先级与公平性。该方法能提高数据传输的成功率、系统的吞吐量,并能降低系统能耗与传输时延。本发明方法为边缘计算网络中的终端节点向边缘计算服务器发送数据提供了新的传输方法和具体方案。使用本发明所提方法,系统在吞吐量、传输成功率、平均时延和能耗等方面均有明显优势。

    一种基于ELF感染的Android本地层指令编译虚拟化加壳方法

    公开(公告)号:CN107480476B

    公开(公告)日:2020-05-19

    申请号:CN201710453423.2

    申请日:2017-06-15

    Applicant: 西北大学

    Abstract: 本发明公开了一种基于ELF感染的Android本地层指令编译虚拟化加壳方法,该方法对待保护的so文件进行Hex抽取和映射虚拟,形成虚拟机so文件,并对so文件的关键代码段进行加密,形成加密后的so文件;利用虚拟机so文件对加密后的so文件进行ELF感染,形成感染后的so文件;利用Cydia Substrate框架对加密后so文件进行Hook替换,使虚拟机so文件中的虚拟指令码替换加密后so文件中被加密的代码。本发明中使用的是编译时虚拟的思想,这一思想不涉及不同ARM平台版本的问题,因此具有良好的兼容性,能够防止内存Dump分析同时增大了攻击者的攻击成本。

    一种LoRa信号源识别方法
    29.
    发明公开

    公开(公告)号:CN110263810A

    公开(公告)日:2019-09-20

    申请号:CN201910411715.9

    申请日:2019-05-17

    Applicant: 西北大学

    Abstract: 本发明提供了一种LoRa信号源识别方法,包括以下步骤:步骤1,将接收端接收到的信号序列SA和仿真得到的信号序列S1进行互相关运算,得到相关序列;提取相关序列中相关值高的多个位置,将所提取的位置作为LoRa信号数据包的起始位置,即得到多个LoRa信号数据包;步骤2,从LoRa信号数据包中提取出多个用于识别信号源的信号特征,并将多个用于识别信号源的信号特征组合成多个LoRa信号特征集;步骤3,在多个LoRa信号特征集中提取根据所得到的用于LoRa信号源识别的LoRa信号特征集,将该LoRa信号特征集输入至根据所得到的分类器中,得到信号序列SA所对应的信号源。本发明通过提取LoRa信号前导码部分的多个信号特征,结合机器学习分类器实现了高精度、高鲁棒性的LoRa信号源识别。

    基于Dex2C与LLVM的Android应用程序保护方法

    公开(公告)号:CN110245467A

    公开(公告)日:2019-09-17

    申请号:CN201910394117.5

    申请日:2019-05-13

    Applicant: 西北大学

    Abstract: 本发明公开了基于Dex2C与LLVM的Android应用程序保护方法,包括:解压APK获取并解析Dex文件,得到每条汇编指令的能够恢复C代码的所有必要信息,根据评估模型选择是否进行Dex2C的转换,若超过阈值,则进行Dex2C的转换:转换预处理操作,包括查找待保护方法、插入汇编指令语句、建立指令的邻接关系等,逐个根据汇编指令类型选择三套转换逻辑中的一种进行转换;基于LLVM实现编译时虚拟化,若未超过阈值,则直接执行LLVM编译虚拟化模块;通过该框架生成So文件后,进行重打包、签名,生成功能等效的APK。本发明结合了Dex层和本地层的防护方法,一方面能够提高APK的执行效率,另一方面极大的提升了恶意攻击者攻击的难度和成本。

Patent Agency Ranking