自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (42)
  • 收藏
  • 关注

转载 c++开发如何避免和解决野指针和内存泄漏问题

https://www.cr173.com/html/18707_1.html尽管C++ 野指针和内存泄漏一直被诟病,但是在实时性很强的应用场合,c++ 仍然是不二之选。游戏服务器开发仍然使用c++ 作为主语言,但是大多结合动态脚本技术,一方面规避了野指针和内存泄露,一方面获得了开发效率和扩展性的红利。今天主要说说在使用c++过程中,如何避免和解决野指针和内存泄漏问题。野指针:野指针的出现会导致程序崩溃,这是每个人都不愿意看到的。Linux会生成coredump文件,可用gdb分析。Win下.

2020-05-27 01:43:44 923

原创 静态程序编译链接与装载

linkers and loaders(中文版&英文版)https://download.csdn.net/download/cc850107/467854?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522159002700519195264559498%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=159

2020-05-23 11:51:31 269

转载 程序破解实践

程序破解实践https://www.cnblogs.com/EliteDci/p/5578908.html指令及对应机器码:NOP:NOP指令即“空指令”。执行到NOP指令时,CPU什么也不做,仅仅当做一个指令执行过去并继续执行NOP后面的一条指令。(机器码:90)JNE:条件转移指令,如果不相等则跳转。(机器码:75)JE:条件转移指令,如果相等则跳转。(机器码:74)JMP:无条件转移指令。段内直接短转Jmp short(机器码:EB)段内直接近转移Jmp near(机器码:E9

2020-05-22 00:56:53 175

转载 ELF文件格式

相比PE文件格式,ELF的格式要容易记很多,简单来说就是3个“头”结构+众多节区1、文件头每种文件格式都会在文件的起始位置有固定的格式表明自己是何种文件,ELF格式在文件起始位置使用3行零4个字节放置自己的文件头,如下图,可以通过readelf -h[文件名]读取从中可以读到3大部分如下信息:32位可执行ELF文件;小端存储,运行在Intelx86CPU上面;程序入口点0x8048310;文件头大小是52字节(3行零4字节);节区头在文件中的位置偏移0x17D8( 6104 ..

2020-05-22 00:55:52 206

转载 Linux之ELF文件初探

https://www.cnblogs.com/TJTO/p/11470294.html 对比windowsPE文件与概述 在windows中可执行文件是pe文件格式,Linux中可执行文件是ELF文件,其文件格式是ELF文件格式,在Linux下的ELF文件除了可执行文件(Excutable File),可重定位目标文件(RellocatableObject File)、共享目标文件(SharedObjectFile)、核心转储文件(Core DumpFile)也都是ELF格式文件。一个典型的

2020-05-22 00:44:41 247

转载 ELF文件格式分析

ELF文件格式分析https://www.cnblogs.com/EliteDci/p/5578901.html一般的 ELF 文件包括三个索引表:ELF header,Program header table,Section header table。1)ELF header:在文件的开始,保存了路线图,描述了该文件的组织情况。2)Program header table:告诉系统如何创建进程映像。用来构造进程映像的目标文件必须具有程序头部表,可重定位文件不需要这个表。3)...

2020-05-22 00:42:38 780

转载 [pwn]调试:gdb+pwndbg食用指南

https://blog.csdn.net/Breeze_CAT/article/details/103789233gdb+pwndbg组合拳文章目录gdb+pwndbg组合拳前言及安装基本指令执行指令断点指令下普通断点指令b(break):删除、禁用断点:内存断点指令watch:捕获断点catch:打印指令查看内存指令x:打印指令p(print):打印汇编指令disass(disassemble):打印源代码指令list:修改和查找指令修改数据指令set:查找.

2020-05-22 00:37:18 3878

转载 可重定位文件.strtab section和.symtab section分析

https://blog.csdn.net/chengqiuming/article/details/90113855一 ELF的.strtabsection1readelf -x 10 add.o[root@localhost 0401]# readelf -x 10 add.oHex dump of section '.strtab': 0x00000000 00616464 2e637070 00726573 756c7400 .add.cpp.result. 0x000...

2020-05-22 00:35:58 726

转载 程序破解及ELF文件格式分析

https://www.jianshu.com/p/7a75324e98ab程序破解NOP、JNE、JE、JMP、CMP汇编指令的机器码NOP:NOP指令即“空指令”。执行到NOP指令时,CPU什么也不做,仅仅当做一个指令执行过去并继续执行NOP后面的一条指令。(机器码:90)JNE:条件转移指令,如果不相等则跳转。(机器码:75)JE:条件转移指令,如果相等则跳转。(机器码:74)JMP:无条件转移指令。段内直接短转Jmp short(机器码:EB)段内直接近转移Jmp near(

2020-05-22 00:33:52 728

转载 彻底搞清楚 GOT 和 PLT

https://systemoverlord.com/2017/03/19/got-and-plt-for-pwning.htmlhttps://www.jianshu.com/p/5092d6d5caa3虽然我在实习「前端」,但是离毕业还早,做安全的心也始终没有灭,今天看到了一篇文章彻底帮我把 PLT 和 GOT 表之间的区别搞通了。注意:下面的内容,大部分来自这篇文章。0X00 准备工作一定要去使用 pwndbg,为啥呢?不要再习惯用啥 peda 了,请看它文档里面的这样一句话:.

2020-05-22 00:31:27 1181

原创 redis 与 brpc(baidu_rpc)

Redis源码研究:1:http://daoluan.net/blog/Redis 源码日志,服务框架,基础数据结构,内功心法,http://daoluan.net/redis-source-notes/什么样的源代码适合阅读http://daoluan.net/redis-source-notes/yuan-ma-ri-zhi/shi-yao-yang-de-yuan-dai-ma-shi-he-yue-du.htmlRedis 数据结构 dicthttps://wiki.jike

2020-05-20 13:38:29 607

转载 010 Editor体验

010 Editor体验https://www.cnblogs.com/vendanner/p/4939444.htmlhttps://www.cnblogs.com/TJTO/p/11470294.html  源代码的我们现在拥有各式各样的IDE和编辑器可以去查看,但二进制文件对于大多数软件只能做到显示16进制,而不能按照文件类型的格式去显示。今天我们就用dex文件让010 show。  安装软件:  http://www.sweetscape.com/010editor/ .

2020-05-18 14:34:27 552

转载 ELF文件格式

https://blog.csdn.net/singleyellow/article/details/103946918相比PE文件格式,ELF的格式要容易记很多,简单来说就是3个“头”结构+众多节区1、文件头每种文件格式都会在文件的起始位置有固定的格式表明自己是何种文件,ELF格式在文件起始位置使用3行零4个字节放置自己的文件头,如下图,可以通过readelf -h[文件名]读取从中可以读到3大部分如下信息:32位可执行ELF文件;小端存储,运行在Intelx8...

2020-05-17 12:20:27 191

转载 Linux之ELF文件初探 ---(elf源码)

ELF Format 笔记(十)—— 重定位(relocation)https://www.cnblogs.com/ilocker/p/4904942.html ---源码分析Linux之ELF文件初探https://www.cnblogs.com/TJTO/p/11470294.html---源码下载 对比windowsPE文件与概述 在windows中可执行文件是pe文件格式,Linux中可执行文件是ELF文件,其文件格式是ELF文件格式,在Linux下的ELF文件除了可...

2020-05-17 12:01:07 2129

转载 arm指令一般编码格式和一般语法格式

https://blog.csdn.net/carlyll/article/details/49209651参考文章一:arm指令一般编码格式和一般语法格式1、编码格式:2、语法格式:3、解释:3.1、<>内的项是必须的,{}内的项是可选的3.2、opcode:指令助记符;cond:执行条件;S:是否影响CPSR寄存器的值;Rd:目标寄存器;Rn:第1个操作数的寄存器;operand2:第2个操作数;3.3、大多数时候可以根据CPSR的条件标志位觉得是否该执行指令。当.

2020-05-17 11:01:07 4058

转载 (ARM) andeq r0, r0, r0

https://blog.csdn.net/shaodongju/article/details/51578311在arm反汇编文件(.dis)中经常在<.text段文字池>或<.bss>段中看到一些奇怪的代码,比如:1、.text段文字池:0000003c: 0000804c andeq r8, r0, ip, asr #3200000040: 00008048 andeq r8, r0, r8, asr #322、.bss段:...

2020-05-17 10:54:34 1947

原创 Git 使用报错

https://blog.51cto.com/13794732/2448874?source=dra推送代码时报错 “! [remote rejected] HEAD -> refs/for/dev解决流程:1、复制 gitdir=$(git rev-parse --git-dir); scp -p -P 29418 102001111@192.168.132.200:hooks/commit-msg ${gitdir}/hooks/2、git commit --amend3、git pus

2020-05-16 16:30:27 622

转载 BCD码

https://baike.baidu.com/item/BCD%E7%A0%81/826461?fr=aladdinBCD码(Binary-Coded Decimal‎),用4位二进制数来表示1位十进制数中的0~9这10个数码,是一种二进制的数字编码形式,用二进制编码的十进制代码。BCD码这种编码形式利用了四个位元来储存一个十进制的数码,使二进制和十进制之间的转换得以快捷的进行。这种编...

2020-05-03 19:43:01 911

转载 (转载+整理) dosbox+masm汇编环境的安装和使用 ------ (汇编环境DOSBox+debug+masm配置二)

https://blog.csdn.net/YuzuruHanyu/article/details/80287419?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-1&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogComm...

2020-05-02 16:48:45 592

转载 (转载+整理) Windows64位系统进入debug模式 -------- ( 汇编环境DOSBox+debug+masm配置 一 )

https://blog.csdn.net/Hanniel/article/details/79506003?utm_source=blogxgwz8由于各种原因,我们可能需要使用debug 。然而,现在大多数人的电脑是64位系统,而64位系统已经不再支持命令行模式下进入debug。那64位系统用户怎样才能进入debug模式呢?我们可以通过安装配置DOSBox和debug.exe来进入deb...

2020-05-02 15:06:41 670

Sublime Text Build 3.rar

sublime text3工具,附带sftp,可与虚拟机直接通信,唯一的需要自己找注册码,购买个注册码,有问题给我留言哦

2020-08-23

coredump问题原理探究-Linux x86版.rar

增强版 linux版本 core崩溃的定位流程,定位方法积累与总结,适合定位程序时使用,同时能增加自身功力,了解多了,多多益善。

2020-08-22

《coredump问题原理探究》windows版.rar

windows core崩溃的定位流程,定位方法积累与总结,适合定位程序时使用,同时能增加自身功力,了解多了,多多益善。

2020-08-22

codelldb-x86_64-linux.vsix

codelldb是vs code运行rust时的插件,可以在vs code中 选择vsix的安装方式进行加载安装,调试运行rust程序

2020-08-20

linux-windows编程基础

程序书写,上层代码编写之余对底层的理解,加深上层软件的功力与性能考虑,很喜欢喜欢喜欢啦,感觉可以可以的啦啦

2020-04-19

dosbox+debug.7z

汇编dosbox工具,配合王爽老师的教程,专用编辑器,同步便利,使用此编辑器后,如同一剑在手,天下我有,写的差不多了。

2020-04-02

oftest-master.zip

很好的openflow代码工具,python项目与openflow项目的完美结合,实用的工具,学习的好项目

2019-11-24

libevent-thread-20140224-1.7z

Libevent多线程开发源码,有利于重分类了解libevent多线程机制。简单通俗易懂,internet要求的描述字符较多,简单的50个字很难以描述请,还是直接看源码吧

2019-10-28

libevent-install.7z

libevent源码,下载源码进行编译链接,调试,方便加快学习进度,了解原理.

2019-10-21

master.zip

c common functions library extracted from my open source project FastDFS. this library is very simple and stable. functions including: string, logger, chain, hash, socket, ini file reader, base64 encode / decode, url encode / decode, fast timer, skiplist, object pool etc. detail info please see the c header files.

2019-07-24

dns_shell从入门到高手.7z

是关于dns以及shell从入门到熟练掌握的很好的书籍,能够大打牢根基,快速上手。

2019-06-26

libevent.7z

libevent源码及工程,有需要的朋友请下载,有助于学习和理解高性能服务器的框架和编程能力,很好的数据结构.

2019-05-31

shell编程锦集.zip

高级shell编程,此部分资料可以大大简化shell的学习时间,经典的多实例shell书籍。

2019-05-28

nginx-1.14.0 - 源码.rar

高性能服务器,互联网必备的高性能框架技术结构,爱好者与从业者的技能辅助提升资料

2019-05-18

Linux内核精髓-精通Linux内核必会的75个绝技.扫.pdf(带完整书签版)

Linux内核精髓-精通Linux内核必会的75个绝技,带书签完整版,有需要的朋友可以下载进行学习研究.

2019-05-07

精简版编译器快速搭建编译调试环境

go语言编译器,调试工具,精简版,快速搭建编译调试环境。

2018-08-14

python程序开发

互联网开发程序文档,后端服务器语言技术,包含python,go

2018-08-13

django开发

安装:pip install django==1.10.7 开始第一个demo 创建项目:django-admin startproject guest _init_.py :用来标示目录为Python包 settings.py: Django配置文件(模块应用配置,数据库配置,模板配置) urls.py: Django项目的URL声明 wsgi.py : 与WSGI兼容的WEB服务器为你的项目提供服务的入口点 manage.py: 一个命令行工具,可以让你在使用Django项目时以不同的方式进行交互 cd guest 进入guest python3 manage.py 查看manage所

2018-04-09

ucos源代码

ucos光盘正版资料,包含源代码及ucosII.exe文件

2011-10-30

ucos解压包

ucos的解压包,自动解压到C盘,然后再下个BC4.5编译器,就可以编译啦

2011-10-30

shell 手册基本命令使用

shell 手册基本命令使用

2022-07-25

基础编译资料,供初级入门学习使用

基础编译资料,供初级入门学习使用

2022-03-12

双指针算法,算法练习代码练习

双指针算法,算法练习代码练习

2022-02-27

Data_structures.zip

数据基本结构,适合初学入门的人

2022-01-09

mingw.7z windows gcc gdb

windows gcc gdb的工具

2021-12-08

逆向_攻防_算法.zip

很适合初学者

2021-11-17

write-a-hash-table-master.zip

hash 创建

2021-11-07

linux shell-vim

linux shell基础,入门基本功使用

2021-07-23

Shell一级.zip

适合热爱shell的人

2021-06-20

masm.rar汇编工具调试器

汇编编译工具,王爽汇编专用工具,便于源码调试,理解,很好的工作啊

2021-03-16

booktool.zip

x86汇编调试源码

2021-02-17

computer-network.rar

计算机的一些简单基础,可用于爱好者提高计算机入门,增加计算机的基本功,对自身提高有一定帮助,字数描述要求会慢慢提高,总之,有帮组,请通过识别。

2020-12-09

RFC_LINUX手册.7z

RFC手册,包含网络协议中的知识,术语,与linux相关的部分技能,希望广大学习爱好者喜欢,受用,目前已学习的部分,内容非常充实有用。

2020-10-30

pwn学习历程.pdf

pwn学习修炼之旅,内部包含各个模块各个知识点,有助于爱好者有方向的学习前进,加油,很好的资料哦,很有意义。

2020-09-30

VC6.0工具.zip

VC++6.0工具,学校学生版使用的,方便快速编写验证各种C、C++程序,文件不大,但功能很全,喜欢和需要的朋友可以下载哦

2020-06-11

linux_code.zip

学习uboot源码,下载源码便于观看学习,从源码了解秘密,好好学习一下,有助于技能提升。

2020-06-04

filetool.rar

用来修复vc打开的插件,vc软件添加文件失败的时候,需要下载这个软件来解决失败的场景,具体使用参考网络

2020-05-31

Xml Tools 2.4.9.2 x64 Unicode.7z

notepad xml工具插件,非常好用,将xml混乱的顺序整理成合理的xml格式顺序,适合经常需要格式化xml的人使用

2020-05-25

汇编手册笔记.zip

汇编学习笔记手册,基础知识,夯实基础,夯实基础,夯实基础,重要的事情说三遍来保证资源描述字数,加油,学习,前进。

2020-04-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除