• C&汇编基础-数据类型02

    全局变量与局部变量 全局变量和局部变量表现形式 源码 12345678910111213141516171819#include "stdafx.h"int g_n1;int g_n2 = 0x12345678;void Fun...
  • CTF逆向分析

    ctfshow-逆向签到题re1(linux)linux 可执行文件在内存中运行时,如下几个段: 内存段 说明 BSS段 存储未初始化的全局变量或者是默认初始化为0的全局变量 data段 用于存储初始化的全局变量,初始化为 0 的全局...
  • C&汇编基础-if语句

    if语句逆向分析 源码 1234567891011void Function(){ int a=1; int b=2; int max=0; if(a<b) { max=b; }} 反汇编 12...
  • C&汇编基础-循环语句

    do…while 循环 源码 123456789void Function(){ int i=0; do { printf("%d\n",i); i++; }while(i<=100);&#...
  • C&汇编基础-数据类型01

    什么是裸函数裸函数的定义1234返回值类型 __declspec(naked) 自定义函数名(){} 裸函数的本质 空裸函数源码 1234567891011#include "stdafx.h"void _...
  • C&汇编基础-逻辑运算

    数据宽度 数学上的数字没有大小限制,可以无限大。但是在计算机中,由于受到硬件的制约,数据都是由长度限制的(我们称为数据宽度),超过最多宽度的数据会被丢弃。 4 位宽度表示,假设计算机只能存储 4 位 2 进制数,分别表示 ...
  • C&汇编基础-函数

    C 函数的格式函数名、参数名和变量名的命名规则:只包含字母、数字和_(下划线)且不能以数字开头。 函数名、参数名和变量名不能使用 C 的关键词,如下所示: 1auto break case char const continue default do...
  • x64dbg-手脱ASPack

    目标程序程序下载:UnPackMe_ASPack2.12 解压密码:9unk 任务目标:手脱 UnPackMe_ASPack2.12,手动定位修复 IAT(输入函数地址表) 手脱 ASPack2首先第一步是定位 OEP,我们先用 x64dbg 加载 ...
  • x64dbg-手脱UPX

    目标程序程序下载:CRACKME UPX 解压密码:9unk 任务目标:手脱 UPX,手动定位修复 IAT(输入函数地址表) 手脱 UPX首先第一步是定位 OEP,我们先用 x64dbg 加载 Crackme UPX 我们这里使用 ESP 定律来定...
  • 从零开始IDA-crackme分析

    目标程序程序下载:CRACKME 解压密码:9unk 任务目标:通过 IDA 学习分析程序并进行打补丁 分析步骤 自动加载分析程序 打开 Programe Segmentation 窗口显示程序的段列表 一个程序的应该是从 0x400000 的...