写在前面 这两天一直再看逆向相关的书,也在B站上看小甲鱼的视频学了一下OD(Ollydbg),但一直还没有实际尝试过逆向的解题,今天刚好是DASCTF的march月赛,所以做了其中一道比较简单的逆向...
逆向学习 | 汇编基础小记
汇编基础一、数据宽度数据的高位与低位数据的右边是低位位,左边是高位,例如:0x1234,34即为低位,12为高位。计算机在存储数据的时候,按照两种方式进行存储高位在前或者低位在前。如图所示,当前的计算...
逆向学习C语言篇 局部变量、静态变量和寄存器变量的概念
本节课在线学习视频(网盘地址,保存后即可免费观看):https://pan.quark.cn/s/ec3e407eccaa声明:所有发布内容来自网络,仅供用户学习交流测试网速使用,部分影片如有内嵌广告...
Android逆向学习68——Zygote详解
Zygote详解1.Zygote概述Zygote是Android系统应用中一个相当重要的进程,主要功能是执行Android应用程序。应用程序每次运行都要重新初始化并启动虚拟机,这个过程会耗费相当长时间...
Android逆向学习67——JNI与NDK
JNI与NDK1.JNI接口的介绍jni接口是将java层与c/c++层联系起来,使得它们相互的协调来完成某些任务。 通常在几种情况使用JNI:(1) 注重处理速度与本地代码相比,java代码的执行速...
Android逆向学习66——LLVM Pass(函数名称加密Pass)
Android逆向学习66——LLVM Pass(函数名称加密Pass)1.函数名称加密PASS首先创建一个目录创建下面两个文件我们可以参考文档,不同版本的文档不一样,我们是12.0.0,就用12.0...
成果分享|RRL:推荐系统逆向学习算法
复旦白泽祝大家新年快乐!即将在2024年2月举办的The 36th AAAI Conference on Artificial Intelligence (AAAI 2024)中,我实验室白泽智能团队...
从第一个crackme学习逆向
首先我们准备一个简单的exe程序准备程序:ida(到处都有,笔者用的ida7.8),patch(python3版本的),CRACKME.exe,HOLA_REVERSER.exe我们使用HxD看一下很...
CobaltStrike逆向学习系列(番外篇)-自定义RDI功能添加
这是[信安成长计划]的第 25 篇文章0x00 目录0x01 CS自带方案0x02 自定义流程实现0x03 自定义Patch实现按照之前对RDI功能发...
CobaltStrike逆向学习系列(6)-Beacon sleep_mask 分析
CobaltStrike 提供了一个内存混淆功能,它会在 Sleep 的时候将自身混淆从而避免一定的检测 0x01 C2Profile 分析 因为 sleep_mask 是从 C2Profile 中设...
CobaltStrike逆向学习系列(7)-Controller 任务发布流程分析
所有的任务在 Controller 处理以后,都会直接发送到 TeamServer,接着等待 Beacon 回连的时候将任务取走,文章以 shell whoami 为例 0x01 Controller...
3