• AES知道某一轮次密钥反推主密钥

    从轮密钥逆推主密钥首先讨论AES-128这里用上上篇对称加密算法AES原理及分析里面用到的密钥0123456789abcdef0123456789abcdef生成的10轮子密钥做分析 1234567891011K00:0123456789abcdef...
  • 某鱼直播软件使用unidbg算法分析

    Unidbg 模拟执行 首先模拟执行,先搭个架子 123456789101112131415161718192021222324252627282930313233package com.douyu;import com.github.unid...
  • unidbg补获取系统属性

    什么叫获取系统属性?Build类第一种 NDK中最常见的方式是通过JNI调用 , 通过JNI调用JAVA方法获取本机的属性和信息,是最常见的做法,除了Build类,常见的还有 System.getProperty和Systemproperties....
  • unidbg踩坑记录,getobjectclass对象为null

    12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667...
  • Unidbg操作说明

    Here's something encrypted, password is required to continue reading.
  • 对称加解密算法RC4原理过程及实现

    介绍RC4是一种流密码,可实现短密钥到长密钥的转换,流密码的加密就是比特的异或,为了安全性,关键就是密钥的生成,RC4就是解决密钥生成问题的。 流密码结构: 流密码类似于”一次一密”,不同的是”一次一密”使用的是真正的随机数流,而流密码使用的是伪...
  • HMAC-MD5,HMAC-SHA1算法流程

    每种哈希函数的特征 1.MD5初始化魔数:A = 0x67452301;B = 0xEFCDAB89;C = 0x98BADCFE;D = 0x10325476;K表K1 = 0xd76aa478K2...
  • SHA1原理分析及流程

    SHA1介绍SHA实际上是一系列算法的统称,分别包括:SHA-1、SHA-224、SHA-256、SHA-384以及SHA-512。后面4中统称为SHA-2,事实上SHA-224是SHA-256的缩减版,SHA-384是SHA-512的缩减版。各中S...
  • MD5源码分析及流程

    MD5算法实现:输入:不定长度信息(要加密的信息) 输出:固定长度128-bits。由四个32位分组组成,将这四个32位分组级联后将生成一个128位散列值。 基本方式为:求余、取余、调整长度、与链接变量进行循环运算。得出结果。 填充在MD5算法...
  • Base64编码与解码源码分析

    介绍Base64是一种基于64个可打印字符来表示二进制数据的表示方法,是一种编码方式,提及编码方式,必然有其对应的字符集合。在Base64编码中,相互映射的两个集合是: 二进制数据{0, 1} {A, B, C, D, E, F, G, H, I...
/5