自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 写在Linux栈溢出尝试的黎明前

当然,希望还是要有的,总有那一小撮人,不愿随波逐流,不辞昼夜地做一些“无所谓”的试验,如与哪位过客有缘,愿意指点一二,仍旧十分感激!姑且当做一次小试牛刀吧,虽中途折戟,铩羽而归,但验证了一些什么,毫不后悔,“我来了,我看见,我没有征服”O(∩_∩)O哈哈~,只得总结下经验教训供大家借鉴吧。被攻击程序一般接受用户输入,理论上不接受输入的程序无法与用户交互,这种“一刀切”后果是用户只能使用它展示的内容,无法与其交互,体验效果不佳,当然相当安全了。就这还没有调试实现成功利用呢。”,提示找不到路径,“?

2023-04-18 17:40:12 101

原创 小试基于JavaScript的面向对象思想实践

转眼nnnn年过去了,ES6已不再是新宠,35岁门槛已成为行规,JavaScript的框架愈来愈多,j2ee占据半壁江山,面向对象已成鸡肋的说法甚嚣尘上,coding被鄙视papering(ppting)被颂扬......在工作中突然自行挖掘出一个管理云主机的需求:记录使用的云主机名、占用资源、账号密码、启用时间等。

2023-03-07 19:33:32 117

原创 窥探Linux内核进程信息task_struct

突然发觉一直在和Linux死磕,虽然是断断续续的,不过可以称得上是坚持不懈了,甚至有点相爱相杀的感觉。在形影相吊的日子里,作为大龄假程序猿,能够静得下心来玩味Linux内核,失落、慰藉、迷茫、坚持······,个中滋味,一言难尽。也许那本关于Windows驱动的书取名《寒江独钓》,作者也有此意吧:如果告诫读者,如入此门,须当问心无悔!于2022世界杯决战正酣之际,作为连伪球迷都算不上的——假球迷,居然在决赛前由衷地为梅西祈祷夺冠,唯持之以恒、百折不挠、舍身取义的精神所触动而已,无它,当然也包括传说中的精湛球

2023-02-03 17:44:58 694 2

转载 以太网数据传输原理是这样的,值得收藏

首先我们来回顾一下路由的基本概念,什么是路由?所谓路由就是当一台路由器(或其他三层设备)收到一个IP数据包时,路由器查看IP数据包的IP头部,将IP头部中的目的IP地址拿到路由表中进行查找,找到匹配的条目后,依照条目所指示的下一跳IP地址及出接口信息将数据包进行转发。从上面的描述我们可以看出几点信息:路由是基于数据包的IP头部中的目的IP地址进行查找的; 查找的是路由表。 那么什么是以太...

2019-08-29 10:23:13 6661

转载 淘宝从几百到千万级并发的十四次架构演进之路(推荐收藏参考)

作者:huashiou原文地址:https://segmentfault.com/a/11900000186261631、概述本文以淘宝作为例子,介绍从一百个并发到千万级并发情况下服务端的架构的演进过程,同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知,文章最后汇总了一些架构设计的原则。2、基本概念在介绍架构之前,为了避免部分读者对架构设计中的一些...

2019-08-29 10:22:01 125

原创 IE浏览器地址栏运行JavaScript时,需要注意的细节

今天又见到这段在IE浏览器地址栏运行的、有趣的JS代码如下:javascript: var R=0;var x1=.1;var y1=.05;var x2=.25;var y2=.24;var x3=1.6;var y3=.24;var x4=300;var y4=200;var x5=300;var y5=200;var DI=document.images;var DIL=DI.lengt...

2019-07-01 13:57:52 758

原创 关于C函数参数地址和程序运行时内存空间的分配

最近利用闲暇时间,回顾了一下在程序运行时的内存的分配情况。在网上查了些资料,对于通常的32位程序来说,系统会针对程序不同的段(如代码段、常量数据段、未初始化的数据段等)分别分配一定空间,分配方式大致如下图:程序运行时内存空间的分配(图片摘自网络)注意,在栈区一般会存储函数的参数值、局部变量等内容。在函数调用时,堆栈内数据的排列如下图所示:函数调用时堆栈内数据存放位置(图片摘自网...

2019-02-14 16:02:40 3175

转载 关于勒索软件的探讨

——转自绿盟科技 

2018-08-27 10:39:00 160

原创 关于函数堆栈的问题请教...

最近一直在学习函数调用时堆栈的变化情况,自己写了一个简单的程序:#include <stdio.h>#include <string.h>int localFun(char,char,char,char,char);int main(int argc,char* argv[]){    if(1==1)    {        char c1,c...

2018-08-09 17:20:55 258

转载 解惑:局部变量入栈顺序与变量输出关系

局部变量入栈顺序与变量输出关系1).内存区域划分:图1 程序运行时的内存区域如图所示:C程序中,栈区主要存储函数的参数,局部变量等,并且栈底为高地址,栈顶为低地址(如图:由高地址向低地址扩展)。2).入栈顺序:A:函数参数的入栈顺序:自右向左原因:函数参数的入栈顺序和具体编译器的实现有关。有些参数是从左向右入栈,如:Pascal语言从左到右入栈(不支持变参),被调用者清栈;有些语言还可以通过修饰符...

2018-06-19 16:49:07 1869

转载 转载获取路径C#中AppDomain.CurrentDomain.BaseDirectory与Application.StartupPath的区别

// 获取程序的基目录。System.AppDomain.CurrentDomain.BaseDirectory// 获取模块的完整路径。System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName// 获取和设置当前目录(该进程从中启动的目录)的完全限定目录。System.Environment.

2016-10-26 14:29:39 1500

原创 使用匿名管道pipe例子

简单的匿名管道使用匿名管道发送端代码片段:     using System.Runtime.InteropServices; using System.Diagnostics; using System.IO.Pipes; using System.IO; Process process = new Process();

2016-10-09 11:58:11 615

原创 令人头痛的WH_CBT钩子,使窗口前置——泪水+汗水的赞歌

一、工作中遇到一个问题:1、需要让某个特定的窗口不被最小化、不被阻挡、不失去焦点(因为有输入);2、由某个服务或进程来自动筛选和控制。本来觉得用几个windows API就OK了,谁知道弄了好长好长的时间,崩溃了N次,直到现在..............依旧不敢100%确定,唉!二、思路1、FindWindow而后前置SetForegroundWindow——总感觉似乎不妥

2016-10-09 10:49:51 9521 3

空空如也

空空如也

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

TA关注的人

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