一种Android程序的执行路径的还原方法

    公开(公告)号:CN106802866B

    公开(公告)日:2019-12-10

    申请号:CN201710062753.9

    申请日:2017-01-23

    Applicant: 浙江大学

    Abstract: 本发明公开一种Android程序的执行路径的还原方法,包括:将Android程序包转化成Android虚拟机字节码文件;从Android虚拟机字节码文件中分析Android组件信息,得到Android生命周期控制流;从Android生命周期控制流中分析用户自定义函数信息,得到用户自定义函数控制流信息;根据编码算法结合Android生命周期控制流和用户自定义函数控制流生成代码块插桩的内容;对Android虚拟机字节码文件插桩;将插桩后的Android虚拟机字节码文件打包成新的Android程序包;用户安装新的Android程序包;记录用户使用Android程序的控制流日志;根据记录的Android程序控制流日志分析Android程序的执行路径编码数组;根据Android程序的执行路径编码数组利用解码算法还原Android程序的执行路径;根据还原的Android程序的执行路径生成出边的概率模型文件。

    一种Android程序的执行路径的还原方法

    公开(公告)号:CN106802866A

    公开(公告)日:2017-06-06

    申请号:CN201710062753.9

    申请日:2017-01-23

    Applicant: 浙江大学

    Abstract: 本发明公开一种Android程序的执行路径的还原方法,包括:将Android程序包转化成Android虚拟机字节码文件;从Android虚拟机字节码文件中分析Android组件信息,得到Android生命周期控制流;从Android生命周期控制流中分析用户自定义函数信息,得到用户自定义函数控制流信息;根据编码算法结合Android生命周期控制流和用户自定义函数控制流生成代码块插桩的内容;对Android虚拟机字节码文件插桩;将插桩后的Android虚拟机字节码文件打包成新的Android程序包;用户安装新的Android程序包;记录用户使用Android程序的控制流日志;根据记录的Android程序控制流日志分析Android程序的执行路径编码数组;根据Android程序的执行路径编码数组利用解码算法还原Android程序的执行路径;根据还原的Android程序的执行路径生成出边的概率模型文件。

    一种无线传感器网络的分布式安全重编程方法

    公开(公告)号:CN102421094B

    公开(公告)日:2014-10-29

    申请号:CN201110255917.2

    申请日:2011-08-31

    Applicant: 浙江大学

    Abstract: 本发明公开一种无线传感器网络的分布式安全重编程方法,包括如下步骤:网络拥有者事先将用户的重编程权限和私钥通过安全的信道分配给该用户,且将系统公共参数装载到所有传感器节点上,所述私钥基于用户的重编程权限和身份信息生成;当用户进入无线传感器网络对目标传感器节点进行重编程时,用户为其新的传感器程序镜像建立重编程数据包并将该重编程数据包发送给所有目标传感器节点;各目标传感器节点在收到所述重编程数据包之后根据装载到自身的所述系统公共参数对所述重编程数据包进行验证:如果重编程数据包通过验证,则相应的目标传感器节点将接受重编程数据包并从中提取新的传感器程序镜像进行装载,如果验证失败,则将重编程数据包丢弃。

    一种对漂移用户进行无线网络通用认证的方法

    公开(公告)号:CN102045719A

    公开(公告)日:2011-05-04

    申请号:CN201010591641.0

    申请日:2010-12-16

    Applicant: 浙江大学

    Abstract: 本发明公开一种对漂移用户进行无线网络通用认证方法,包括:家乡服务器和外地服务器获得数字证书且家乡服务器为其合法用户生成密钥,并且家乡服务器将所有外地服务器的数字证书广播给所有合法用户;外地服务器周期性地从家乡服务器下载撤销用户名单。当漂移用户移动到外地服务器的区域时,使用家乡服务器生成的密钥对登录请求信息进行组签名,外地服务器根据从家乡服务器下载的撤销用户名单对该漂移用户的组签名后的登录请求信息进行组签名认证,以判断该漂移用户是否家乡服务器的合法用户:若非合法用户,则外地服务器拒绝该漂移用户的登录请求信息;若是合法用户,则外地服务器和漂移用户各自生成会话密钥并利用所生成的会话密钥相互建立通信。

    基于网络编码的传感网数据分发中的转发选择方法

    公开(公告)号:CN103780344B

    公开(公告)日:2017-05-24

    申请号:CN201410020942.6

    申请日:2014-01-17

    Applicant: 浙江大学

    Abstract: 本发明公开了一种基于网络编码的传感网数据分发中的转发选择方法。转发节点通过计算所有待发送的编码数据包的平均有效接收量,根据此平均有效接收量等待一段时间后开始发送请求的编码数据包,平均有效接收量越大,等待时间越短。本发明方法与现有技术相比,考虑了客观存在的链路相关性的影响,能够更准确的进行转发选择。

    一种无线传感网络中考虑链路相关性的选择发送端的方法

    公开(公告)号:CN103780364A

    公开(公告)日:2014-05-07

    申请号:CN201410007781.7

    申请日:2014-01-08

    Applicant: 浙江大学

    Abstract: 本发明公开了一种无线传感网络中考虑链路相关性的选择发送端的方法。本发明方法通过在每个节点上合并该节点所听到的请求向量,计算每一个待发送数据包的有效接收量,进而计算所有待发送数据包的总有效接收量,总有效接收量与待发送数据包总数的比值就是平均有效接收量,节点根据此平均有效接收量等待一段时间后开始发送请求的数据包,平均有效接收量越大,等待时间越短。本发明方法与现有发送端选择方法相比,考虑了链路相关性的影响,从而选出更准确的发送端。

    基于网络编码的传感网数据分发中的转发选择方法

    公开(公告)号:CN103780344A

    公开(公告)日:2014-05-07

    申请号:CN201410020942.6

    申请日:2014-01-17

    Applicant: 浙江大学

    Abstract: 本发明公开了一种基于网络编码的传感网数据分发中的转发选择方法。转发节点通过计算所有待发送的编码数据包的平均有效接收量,根据此平均有效接收量等待一段时间后开始发送请求的编码数据包,平均有效接收量越大,等待时间越短。本发明方法与现有技术相比,考虑了客观存在的链路相关性的影响,能够更准确的进行转发选择。

    一种无线传感网络中考虑链路相关性的选择发送端的方法

    公开(公告)号:CN103780364B

    公开(公告)日:2017-05-03

    申请号:CN201410007781.7

    申请日:2014-01-08

    Applicant: 浙江大学

    Abstract: 本发明公开了一种无线传感网络中考虑链路相关性的选择发送端的方法。本发明方法通过在每个节点上合并该节点所听到的请求向量,计算每一个待发送数据包的有效接收量,进而计算所有待发送数据包的总有效接收量,总有效接收量与待发送数据包总数的比值就是平均有效接收量,节点根据此平均有效接收量等待一段时间后开始发送请求的数据包,平均有效接收量越大,等待时间越短。本发明方法与现有发送端选择方法相比,考虑了链路相关性的影响,从而选出更准确的发送端。

    一种无线传感网络的动态日志的收集与处理方法

    公开(公告)号:CN103888966A

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

    申请号:CN201410079067.9

    申请日:2014-03-05

    Applicant: 浙江大学

    Abstract: 本发明公开一种无线传感网络的动态日志的收集与处理方法。在需要进行日志记录的各节点的程序的原始版本源代码层添加日志记录程序段,然后将各节点的添加日志记录程序段之后的源代码编译为对应节点的第一可执行文件,并将上述原始版本源代码编译为对应节点的第二可执行文件;找出各节点的第一可执行文件相对于第二可执行文件新增的可执行代码,并将新增的可执行代码打包成为对应节点的补丁文件;将各补丁文件发送到对应的各节点,并在各节点安装接收到的补丁文件;各节点通过运行安装了补丁文件的程序获得日志,并将各日志存储在对应节点的外部存储器中;各节点将其外部存储器中的日志发送到无线网络的汇聚节点,汇聚节点再将各日志发送至PC端。

    一种无线传感网络中基于链路相关性的数据分发方法

    公开(公告)号:CN103442336A

    公开(公告)日:2013-12-11

    申请号:CN201310299304.8

    申请日:2013-07-15

    Applicant: 浙江大学

    Abstract: 本发明公开了一种无线传感网络中基于链路相关性的数据分发方法,包括以下步骤:初始化阶段,节点通过接收和广播HOP消息获取该节点到根节点的跳数,然后广播HELLO消息,各节点记录听到的HELLO消息的接收状态;相关性树构造阶段,节点发送和接收CLAIM消息,计算链路质量和链路相关性,选择父节点,根据节点间的父子关系建立相关性树;编码决策阶段,节点建立使用编码的决策模型和不使用编码的决策模型,计算出两种决策模型下的传输延迟,选择传输延时较小的决策模型作为最终的编码策略;数据分发阶段,节点根据前面步骤已建立的相关性树和已选择的编码策略将数据分发出去,并在数据分发过程中使用一种优先请求机制来保证可靠性和效率。

Patent Agency Ranking