Autumnal Equinox
  • 首页
  • 归档
  • 分类
  • 友链
  •   
  •   

upx 手动脱壳

前言 最近遇到好多UPX类型的题目,大多都是直接使用upx -d进行脱壳的,没有真正去理解如何完成脱壳的一个过程。同时也存在一些题目直接使用upx -d进行脱壳后会出现无法运行的情况,特此写下此文章以供后者学习。 准备部分 我们先准备好upx.exe文件,同时编写一个简单的程序,利用upx.exe对其进行加壳,此处采用一个简单的Hello world来进行练习,代码如下: 123456#inclu
2022-07-01
Reverse

英语观点选择作文模板

题目:毕业后找工作 or 创业 第一段 With the rapid development/ globalization of(——填:society, culture, medical service, education, economy) 引出问题,背景:Nowadays(youngsters/students)have different options upon (——例子:gradu
2022-07-01
School Learning

call $+5 pop eax

有如下指令: 123地址 HEX数据 反汇编00413930 E8 00000000 call 00413935 ; call $+500413935 58 pop eax 在进行汇编语言分析时,经常看到标题中的指令流(E800000000 58,第二条肯定是pop指令,但是目的寄存器不一定是eax),这是干什么的呢? 看起来貌似很神秘,其实结合前后代码的
2022-06-24
Assembly

汇编语言学习

基本概念 一般概念 汇编语言能够直接访问计算机硬件 地址总线是单向的,其他的是双向的。 其中地址总线的数量决定了可寻址的存储单元大小,N根地址总线,对应寻址> 空间为2的N次方。 数据总线的宽度决定了CPU和未接数据传送的速度。 控制总线决定了CPU对外部器件的控制能力。 汇编器:将程序转换为机器语言 连接器:将汇编器生成的单个文件进行组合为一个可执行程序 调试器:使程序员单步执行程序,
2022-06-16
Assembly

中国近代史大纲

西方列强侵占中国领土有哪些?边疆危机是什么? 侵占领土 1842年英国《南京条约》,割让香港岛 1860年中英《北京条约》,割去香港岛对岸九龙半岛南端和昂船洲 1849年葡萄牙武力占领澳门半岛,1887年胁迫清政府订立《中葡和好通商条约》,允许“葡萄牙永居管理澳门” 俄国利用英、法发动第二次鸦片战争,于1858年胁迫黑龙江将军奕山与之签订《瑷珲条约》割去黑龙江以北60万平方公里的领土 1860年签
2022-06-09
School Learning

dis--- Python 字节码反汇编器

Source code: Lib/dis.py dis 模块通过反汇编支持CPython的 bytecode 分析。该模块作为输入的 CPython 字节码在文件 Include/opcode.h 中定义,并由编译器和解释器使用。 CPython implementation detail: 字节码是 CPython 解释器的实现细节。不保证不会在Python版本之间添加、删除或更改字节码。不应
2022-05-22
Reverse

Linux 学习的一些总结

目录结构图 预先定义变量 $#:表示命令行上的参数个数 $?:表示上一条命令执行后端返回值( 0为执行成功,非0为执行失败 ) $$:表示当前进程进程号 $!:表示后台命令对应的进程号 $-:表示由当前shell设置的执行标志名著称的字符串 $*:表示命令行给出的实参字符串 $@:与$*类似,但是可以通过for将程序给的实参进行依次输出,$*不能单独输出每个实参,只能整块输出 Shell 常用通
2022-05-15
Linux Study

SMC 逆向分析

DebugMe 打开程序可以看到程序就只是弹出了一段对话: 12I heard you like bugs so I put bugs in your debugger so you can have bugs while you debug!!!Seriously though try and find the flag, you will find it in your debugger!!!
2022-04-12
Reverse

Win 32 编程

程序分类 控制台应用程序(DOS 程序) 本质上是一个DOS程序,本身没有窗口,通过Windows DOS窗口执行 窗口程序 拥有自己的窗口,可以与用户交互 库程序 存放代码数据的程序,执行文件可以从中取出代码执行和获取数据 静态库程序:扩展名lib,在编译链接程序时,将代码放入到执行文件中,无法执行 ( 没有入口函数 ) 动态库程序:扩展名dll,执行文件时从中获取代码,不能独立运行,需要依附
2022-04-07
Programming

CSAPP - Bomb Lab

phase_1 第一关整体上就是比较字符串,判断输入的字符串于目的字符串不一样的时候炸弹就发生爆炸。 输入比较的字符串即可通过第一关: 1Border relations with Canada have never been better. phase_2 第二关的伪代码看起来十分的难看,所以我们直接看汇编。 123456789101112131415161718192021222324252
2022-04-03
Labs
1…789101112

搜索

Hexo 梓曰
总访问量 次 总访客数 人