高高巨人

文章
8
资源
0
加入时间
2年10月21天

radare2 常用操作总结radare2 简介结构图常用命令总结

radare2 简介radare2是一个用C语言编写的跨平台的二进制分析工具,支持ARM、MIPS、X86等平台,支持分析多种格式的二进制文件如ELF、Mach-O、Fatmach-O, PE、PE+、 MZ、 COFF等,同时也支持多种操作系统如Windows (since XP)、GNU/Linux、GNU/Darwin、GNU/Hurd、Apple’s 等等,总之就是巨屌。核心功能:16进制编辑器调试器,可对源来自于磁盘、网络连接、内核驱动程序、正在运行的进程进行调试汇编、反汇编程序模拟

二进制溢出

一、溢出的本质溢出的本质是计算机无法存放过大或者过小的数据。假设一个计算机CPU是4位的,那么每一位或者为0,或者为1,根据排列组合,这四位最多共有2*2*2*2=16种可能的组合方式,也就是说这台计算机只能最多表示16个数字。以计算机中的无符号整数为例,那么4位CPU的计算机表示出来的就只有0~15这16个数字。如果你拿两个数,一个为11,另一个为5,做加法的话,计算结果会显示为0而...

堆排序算法(图解详细流程)无序 -》 堆 -》 有序堆排序介绍思考一????:如何将无序的数组转为大根堆或者小根堆呢?思考二????:如何完成最终顺序结构排序?代码实现复杂度分析参考:

堆排序的时间复杂度O(N*logN),额外空间复杂度O(1),是一个不稳定性的排序目录堆排序介绍堆数组 顺序表结构对应的堆 逻辑结构思考一????:如何将无序的数组转为大根堆或者小根堆呢?思考二????:如何完成最终顺序结构排序?代码实现复杂度分析堆排序介绍n个关键字序列List[1,2,3...N]称为堆(后面简写为L),物理结构可以是顺序表也可以是链表(在例子中我们统一使用顺序表结构),逻辑结构则是完全二叉树(要具有抽象思想),堆又分为大根堆和小根堆。当L(i

net::ERR_NAME_NOT_RESOLVED

发送接口时提示下图错误信息:原来:路径错误,两个http,改成一个就可以了。