摘要: #include <iostream>#include <algorithm>#define MOD 233493331 using namespace std;//快速幂乘,用二分法将幂次较大的数用2分的思想相乘//模的乘积等于乘积的模,数学定理typedef long long ll;ll qp 阅读全文
posted @ 2021-09-25 15:14 huhuf6 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 首先,OLLVM-FLA的理论就不多加赘述,主要描述一些还原中遇到的问题。 对于O0优化,通过主分发器和预分发器,可以查找出相关块的地址,进而用符号执行模拟运行结果(网上关于这方面的文章已经详尽),目前主要有arm32(纯32位指令或带thumb指令的armv7)以及armv8的64位程序,或是X8 阅读全文
posted @ 2021-09-12 01:03 huhuf6 阅读(388) 评论(1) 推荐(0) 编辑
摘要: 高级软件工程实验作业总结 姓名:艾平学号:SA20225089 1.编程神器vscode Visual Studio Code (简称 VS Code / VSC) 是一款免费开源的现代化轻量级代码编辑器,支持几乎所有主流的开发语言的语法高亮、智能代码补全、自定义热键、括号匹配、代码片段、代码对比 阅读全文
posted @ 2021-07-15 16:10 huhuf6 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 内容基本出自-程序员的自我修养 主要目的:编译SO库时最大限度地隐藏内部符号表,使得IDA pro等反编译工具看到的大部分函数都是一些无意义的名称,从而加大逆向分析难度。 使用动态编译的方式是为了节省内存和硬盘资源,动态编译的可执行文件需要so(share object)或者lld(Dynamic 阅读全文
posted @ 2021-04-02 12:29 huhuf6 阅读(403) 评论(0) 推荐(0) 编辑
摘要: https://paper.seebug.org/934/ 阅读全文
posted @ 2021-02-01 00:13 huhuf6 阅读(107) 评论(0) 推荐(0) 编辑
摘要: #include<stdio.h>#include<stdlib.h>#include<string.h>#include<netinet/ip_icmp.h>#include<netinet/udp.h>#include<arpa/inet.h>#include<sys/socket.h>#inc 阅读全文
posted @ 2021-01-02 19:27 huhuf6 阅读(249) 评论(0) 推荐(0) 编辑
摘要: https://www.jianshu.com/p/c7640cfe6552 阅读全文
posted @ 2020-12-21 19:29 huhuf6 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 转载自:https://www.leadroyal.cn/?p=968 https://www.anquanke.com/post/id/181051 armariris是上交Gossip的在2016年公开的,在ollvm上添加了额外一个Pass,从而实现字符串加密,由于其特征简单,破解也简单,于是 阅读全文
posted @ 2020-12-20 21:51 huhuf6 阅读(487) 评论(0) 推荐(0) 编辑
摘要: 0x1,首先介绍一下编译环境配置 1、UE4.25 2.vs2017(15.9),注:2019编译总是出现错误 3、cmake3.18.5,cmake的作用是为ollvm源码编译成适合于在vs2017上能够进行编译的项目解决文件。 4、andriod studio,最新版就行,为apk打包提供环境。 阅读全文
posted @ 2020-12-07 21:24 huhuf6 阅读(1296) 评论(0) 推荐(0) 编辑
摘要: RSA公钥文件解密密文的原理分析 前言 最近在学习 RSA 加解密过程中遇到一个这样的难题:假设已知 publickey 公钥文件和加密后的密文 flag ,如何对其密文进行解密,转换成明文~~ 分析 对于 rsa 算法的公钥与私钥的产生,我们可以了解到以下产生原理: 公钥与私钥的产生 消息加密 首 阅读全文
posted @ 2020-11-24 17:35 huhuf6 阅读(367) 评论(0) 推荐(0) 编辑