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