自定义博客皮肤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)
  • 收藏
  • 关注

原创 Fastjson 1.2.47 远程命令执行漏洞复现分析环境

Fastjson-less1-2-47远程命令执行.rar(访问密码: 1150)

2024-04-04 00:00:24 1321 1

原创 基于subversion1.6.3动态库实现简单版本管理

准备svn-clent-context。(访问密码: 1150)

2023-11-11 13:40:23 257 3

原创 Windows10+vs2015源码编译subversion

修改build/generator/gen_win.py文件,删除763、764行修改neon/config.hw文件,删除59行。

2023-11-11 11:51:22 490 1

原创 Windows7+vs2005源码安装subversion

2、perl环境安装3、openssl编译出现报错解决方法修改ms\ntdll.mak文件,将第19行的CFLAG的/WX参数去掉,重新运行nmake。测试openssl最后看到如下提示信息,说明编译正常,功能正常4、apache相关依赖模块编译apr编译 6、目录结构 文章附件下载

2023-11-11 09:12:22 329 1

原创 Windows10蓝屏触发及分析

一、重现环境:1、windows10版本2、idapro7_54993、vs2008运行库(vcredist2008sp1.zip)二、触发蓝屏1、触发pocincludeincludeint main(){WCHAR fileName[] = L”\\.\globalroot\device\condrv\kernelconnect”;WIN32_FILE_ATTRIBUTE_DATA data;GetFileAttributesEx(fileName, GetFi

2021-01-28 16:23:58 6258

原创 mosquitto配置用户名密码及tls加密双向认证访问

需求背景需要在linux环境中安装配置mqtt broker,并配置用户名、密码访问及tls加密传输认证;准备资料1、centos 6.5 64bit2、mosquitto1.4.4版本安装mqtt broker服务1、解压源码包tar xvf mosquitto-1.4.14.tar.gz2、进入源码目录,编辑config.mk文件:分别修改WITH_SRV:=no —->WITH_SRV:=yesWITH_UUID:=no —->WITH_UUID:=yes3

2020-09-16 16:51:35 4886 1

原创 eclipse开发burpsuite插件

安装相关软件eclipse-jee-2019-06-R-win32-x86_64.zipburpsuite community edition v1.7.32burpsuite 插件helloworld demo下载链接在文章末尾将工程导入eclipse1、 打开eclipse,file->import->gradle->existing gradle project,导入hellowrold工程;2、 勾上”Add project to wroking set

2020-06-17 15:38:19 559

原创 idea环境源码调试tomcat9

1、源码下载:http://archive.apache.org/dist/tomcat/tomcat-9/v9.0.30/src/2、创建项目根目录:apache-tomcat-9-debug3、创建子目录apache-tomcat-9-debug\apache-tomcat-9.0.30_src将tomcat源码解压到apache-tomcat-9.0.30_src文件夹下4、创建...

2020-03-16 15:03:14 1076

原创 mysql导入sql文件中文乱码问题

问题背景linux 终端下mysql命令行导入sql文件,其中的中文字段变成乱码了问题分析中文乱码问题是因为编码的问题,所以主要就是要确认导入时使用的编码就行了。因为数据库使用了utf8编码,所以设置临时编码变量,再导入sqlSET character_set_client = utf8;SET character_set_results = utf8;SET char...

2019-11-15 15:32:36 578

原创 C3P0连接池的断开自动重联功能

问题背景Java后台日志发现Error updating database. Cause: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure的错误,查了下,发现是mysql连接超时断开,而连接池还以为链接正常时报的错误;解决方案1、延长空闲超时时间set glob...

2019-11-15 15:30:24 1513

原创 解决”应用程序配置不正确,程序无法启动”问题

问题背景基于mfc开发的程序在发布或是在没有安装vs环境的机器上运行时,会报“应用程序配置不正确,程序无法启动”类似这样的错误,根本原因就是没有对应的依赖库文件或是版本不对。问题分析、解析解决的方法是先找出依赖的哪些文件,在编译程序的目录下查找 *exe.intermediate.manifest文件,文件的内容可能长这样<?xml version=’1.0′ encodin...

2019-11-15 15:29:06 1324

原创 Centos-64位系统环境运行出错:Address 0xfffffffff0007b30 out of bounds

问题背景开发一个功能,在centos-32bit环境下运行好好的,切换部署到centos-64bit环境竟然崩溃了段错误,调试之,提示out of bounds。问题分析根据现象是内存出错(要么被释放了,要么越界),仔细分析下源码,没问题呀,malloc主动分配,不应该会被系统回收释放,地址范围也没错;断点一步步调试,发现是在调用某个so库的函数时返回一个指针,在返回的下一步就提示...

2019-10-25 14:55:29 5240

原创 解决/bin/bash^M: bad interpreter问题

问题原因windows环境下 shell脚本文件是dos格式,即每一行结尾以\r\n来标识,而unix格式的文件行尾则以\n来标识查看脚本文件是dos格式还是unix格式1、 cat -A filename 从显示结果可以判断,dos格式的文件行尾为^M$,unix格式的文件行尾为$;(1)、dos格式[root@localhost ~]# cat -A test_file.s...

2019-10-24 18:44:56 737

原创 Centos系统开启生成core dump调试文件功能

需求背景linux上运行的程序,有时候莫名其妙的崩溃了,查询日志,没发现打印日志;怎么办呢,可以借助系统的dump功能生成进程的内存映象(包含调试信息,前提是运行的程序是debug版本),进一步还原跟踪;确认是否开启然而,默认情况下,系统并不开启这个功能,查看有没有开启功能的命令ulimit -c,如果返回0则说明没有开启;即使返回的值大于0,如果程序比较大,生成的core文件超过...

2019-10-24 18:42:41 7032

原创 windows环境源码编译VLC2.2.1

VLC是一款开源的跨平台的多媒体音频、视频播放器,支持多种格式,提供多种解码器,插件。有时候我们需要修改某些功能,插件不满足,那只能修改源码并重新编译了。在linux平台的编译相对简单,windows环境下编译相对就繁琐些了,本文就已成功编译的经验在此分享参考步骤,有任何问题,欢迎反馈交流(itgather@163.com)。为了读者能够准确还原本文中提到的步骤,现象,并确保编译成功,本文会提供对...

2018-07-07 09:12:21 5863 7

转载 ubuntu编译vlc

转自 http://www.itgather.com/2018/05/30/ubuntu%E7%BC%96%E8%AF%91vlc/系统环境操作系统:Ubuntu16.04-32bit安装完操作系统后,设置软件更新源:System SettingsSoftware&amp;Updates确定后,点击reload,更新软件源信息。安装依赖apt-get build-dep vlcvlc使用版本:...

2018-05-30 17:11:07 1147

转载 通过内存溢出理解栈的概念

什么是栈栈是一种有限存储的数据结构–数据只能在栈的顶端进行添加或删除,遵循LIFO(后进先出)原则。栈支持两种操作push和pop。push:在栈顶添加一个数据。pop:从栈顶移除一个数据。接下来我们看一下一段C程序的内存结构在函数调用和返回时内容是如何变化的。内存结构Text:包含将要执行的代码。Data:包含程序的全局信息。Stack:包含调用函数的入参,返回地址和函数局部变量。这是一个LIF...

2018-05-18 21:28:01 467

原创 zlog在openwrt系统上的移植

介绍跑程序免不了各种日志跟踪,而嵌入式设备上资源相对有限,不管是cpu,flash不是内存,跑程序时都需要谨慎权衡。选择什么样的日志框架呢,综合考虑测试了下,选用zlog这款小巧的日志框架,纯c编写,方便移植,提供了标准的日志等级配置,回滚定入文件等日志功能。移植、交叉编译(1)、将下载的zlog.zip拷贝到编译环境,解压到zlog文件夹unzip zlog.zip;(2)、cd zlog ; ...

2018-05-14 17:21:43 967

原创 如何在linux环境下调试makefile工程

背景介绍linux是一系列优秀的操作系统,但由于windows系统的易用性,几乎垄断了桌面操作系统市场;如果你平时的开发c/c++任务是基于windows环境,那没太多问题,vs ide这一神器能解决所有问题,但是如果需要在linux环境下进行开发的话,你会怎么选择呢,可能有些人会选择vim(插件打造ide)+gdb;可能有些人会选择在windows环境下编辑(vs,source insight等...

2018-05-13 08:52:19 2608

原创 搭建本地资料管理库

&lt;h2&gt;搭建本地资料管理库&lt;/h2&gt;

2018-05-13 08:32:31 1662

空空如也

空空如也

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

TA关注的人

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