摘要: ###基本数据类型:整型和浮点数 ####int 1.使用变量标识存储的数据 2.宽度(width)用来描述存储数据时用的内存量,char,short,int ,long ,long long (C++11新增)宽度递增,每种又都含无符号数与有符号数。 3.头文件 climits 定义了符号常量来表 阅读全文
posted @ 2020-07-14 11:51 zer0_1s 阅读(133) 评论(0) 推荐(0) 编辑
摘要: ###调试错误 | 忽视汇编代码 #@zer0_1s:调试0x0001 gdb ./stack2 disas main b * 0x08048834 //new num scanf 输入7测试 b * 0x080488f2//ret ###正确调试 | 汇编+源码分析 从下图可知:第一次Give m 阅读全文
posted @ 2020-07-10 16:48 zer0_1s 阅读(278) 评论(0) 推荐(0) 编辑
摘要: ###遇到的问题 | 主机无法ping通Ubuntu The file can't be loaded by the debugger plugin出现的原因可能是主机与虚拟机的联通存在问题。 解决参考:主要是Windows上的服务启动与虚拟机的网络设置问题。 下图为解决后 ###IDA | Rem 阅读全文
posted @ 2020-07-08 21:09 zer0_1s 阅读(397) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2020-07-06 23:33 zer0_1s 阅读(4) 评论(0) 推荐(0) 编辑
摘要: ##x64 | libc_csu_init原理 x64位传参数,当参数少于7个时, 参数从左到右放入寄存器: rdi, rsi, rdx, rcx, r8, r9,如下在64位程序中调用libc的话会出下的libc_csu_init .text:00000000004005C0 ; void _li 阅读全文
posted @ 2020-07-06 19:35 zer0_1s 阅读(404) 评论(0) 推荐(0) 编辑
摘要: ###IDA-view | 反汇编窗口 图形视图 将程序分解成很多基本块,类似流程图,上图为IDA图形视图,Ctrl+鼠标滑轮 控制视图大小比较容易 不同彩色箭头区分不同的流:正常流,跳转流,调用流 跳转流:绿色(YES执行分支),红色(NO不执行分支) F12,显示非彩色的程序流 ####文本视图 阅读全文
posted @ 2020-07-04 10:54 zer0_1s 阅读(523) 评论(0) 推荐(0) 编辑
摘要: ####分类工具 file *NIX下的实用工具,有时通过特定字段比如'#!bin/sh/'分析出shell脚本文件,多数通过分析'幻数'(16进制文件头)分析文件,比如Java 0xcafe babe file 显示了二进制文件的基本信息,比如32为ELF文件,arch信息,没有去除符号表等(no 阅读全文
posted @ 2020-07-03 21:27 zer0_1s 阅读(232) 评论(0) 推荐(0) 编辑
摘要: ROP | 无防护下 shellcode #include <stdio.h> #include <stdlib.h> #include <unistd.h> //"unistd.h" iniclude many functions ,sush as ,read,write void vulnera 阅读全文
posted @ 2020-06-30 16:10 zer0_1s 阅读(470) 评论(0) 推荐(0) 编辑
摘要: ###guess | 爆破密码 #####数组下标 #include <stdio.h> #include <stdlib.h> int main() { char flag_hex[256]; int i; for (i=1;i<=255;i++) { flag_hex[i] = i; } pri 阅读全文
posted @ 2020-06-28 22:58 zer0_1s 阅读(284) 评论(0) 推荐(0) 编辑
摘要: ##0x00:隐写———LSB https://blog.csdn.net/st_andrews/article/details/105353135 上面链接中的写的LSB的介绍很好,工具Stegsolve ##0x01:图片文件格式 JPEG/JPG FF D8(2 bytes)//文件头 FF 阅读全文
posted @ 2020-06-27 23:22 zer0_1s 阅读(189) 评论(0) 推荐(0) 编辑