移动端安全
未读
攻防世界 easyjava 解题思路
攻防世界 easyjava 解题思路 一、jadx分析 通过jadx打开apk文件,查看其MainActivity可以发现大概逻辑为,传入的flag为flag{XXXXXXX}的样式,然后flag{}包裹的字符串经过逐字符加密后需要等于wigwrkaugala,加密函数主要由两个类来控制,a类和b类
移动端安全
未读
unidbg 补环境(类变量,类方法等)
unidbg 补环境(类变量,类方法等) unidbg有时候会遇到补环境的状况 当看到报如下错误的时候基本上就是缺少环境,需要添加代码,添加代码的方式可以根据报错提示的第一行来进行补全,补全的函数名称和报错名称一致。 以下为部分补全环境的实例(补完一个运行可能还会报错,接着补就行了,直到没有错位置)
移动端安全
未读
攻防世界illusion暴力破解
攻防世界illusion暴力破解 看算法是不可能看算法的,这辈子都不可能看算法的,汇编又不会,出题人又苟得一匹,加密算法就算每一行都看懂了也不知道整体函数是干嘛的,只有暴力破解这种东西才能维持生活。 一、初步分析 先把illusion.apk拖进jadx进行分析,发现java逻辑很简单,就主界面一个
编程语言
未读
Java对象的序列化和反序列化原理
一、前言 本人java小白一枚,从零开始学习java有关的内容,本篇权当一个学习记录的过程,如果有什么不对的地方,欢迎各位留言。 二、什么是序列化和反序列化 (1)序列化:把Java对象转换为字节序列的过程。 (2)反序列化:把字节序列恢复为Java对象的过程。 三、为什么要进行序列化和反序列化 (