13篇文章 · 11606字 · 1人关注
转自:安全课传送门 引言 经过很长一段时间在azeria-labs进行的ARM基础汇编学习,学到了很多ARM汇编的基础知识、和简单的shellc...
0a 带有oa字符的shellcode在0a出会同NULL一样,被中断处理
C代码 获取一个socket的文件描述符 定义好远程地址,使用connect函数连接过去 重定位标准输入流、标准输出流、标准错误流到socket...
作为一个bind shell,也就是在服务器上运行的shellcode,等待hacker去主动连接,所以它的主要工作就是监听固定端口,等待外部连...
实战前的准备 strace:跟踪程序调用的系统函数 系统调用号:系统函数的调用标号。例如:grep write /usr/include/arm...
创建进程的时候,会分配内存作为栈。实际栈指令(push,pop)是其他指令的别名,实际指令是STR、LDR或者其延伸指令。例STMDB sp,{...
从代码中看标志位 运行到mov r0, #2时,先i r cpsr查看状态寄存器 然后ni 2执行完cmp r0, #3,即r0-3,再次查看状...
https://azeria-labs.com/load-and-store-multiple-part-5/ 开始调试上面的代码gdb ldr...
程序生成步骤 写好汇编代码到helloworld.s 编译文件(但是没有链接) 只编译不链接形成.o文件。里面包含了对各个函数的入口标记,描述,...
文集作者