话不多说,先看运行效果: >./term input flag 0x00000500 BRKINT not in ICRNL IGNBRK not in IGNCR not in IGNPAR not in IMAXBEL not in INLCR not in INPCK not in ISTRIP not in IUCLC not in IXANY not in IXOFF not in IXON PARMRK not in output flag 0x00000005 BSDLY not…
TCP报文段首部格式 大部分TCP报文头部都是20个字节,有的数据包要加上选项. 上面一行代表4个字节,源端口和目的端口都是2个字节. TCP协议是面向字节流的协议 TCP是一段一段分块的发送数据的 序号指的就是你当前分段的数据块的第一个字节在整个文件中的位置,就是对应的序号.对端收到数据之后,按照序号的从小到大重新组装起来,得到的就是我们要发送的文件.所以TCP是面向字节流的协议. 确认号: 如果被叫收到了序号是1的数据段,该数据段的长度是4个字节,最后一个字节的是4,那么下次我想收到的数据段…
场景 Linux 用户,经常需要在终端查看一些数据,从文件里看 或者网络协议获取数据并查看. 比如,查看文件里的json数据:比如,查看etcd里存下的数据. 如果直接看cat 或者 curl 得到的数据,如果格式乱掉了 会很痛苦的,而python 的 json.tool 可以在终端里 把得到的数据格式化. 形如: cat json.file | python -m json.tool #### 用法及示例 # 终端操作 , vim json.file # 写入 如下内容: { "code&qu…
对于在不同 Unix 系统之间移植程序,最重要的事情就是确定新系统的一些编译时.运行时固定或不固定的限制值了.例如文件路径最大长度 PATH_MAX.进程最大可打开文件句柄数 OPEN_MAX.用户可加入的附加用户组最大数量 NGROUPS_MAX.进程命令行参数最大字节数 ARG_MAX.内存页大小 PAGESIZE.线程栈大小默认值 STACKSIZE.临时文件最大数量 TMP_MAX 等等.甚至有些系统特征也可以通过查询来提前确定,例如是否支持读写锁.是否支持异步 IO.是否支持实时信号等…
原理: 1. 将进程的所有线程的线程CrossThreadFlags标志位设置成Terminated或者System. 效果:任务管理器,WSYSCheck,ICESWORD无法结束进程.. 但PCHunter 可以结束受保护的进程.但PCHunter无法用普通方法结束受保护的线程,必须使用强制结束线程才可结束线程.. 代码: VOID SetThreadFlagToTerminatedByThreadID(ULONG dwThreadID) { ULONG ulFlagOffset; NTST…
这是一个简单易用的图片数据集生成小工具,基于OpenCV和UWP Ink API,它可以根据指定的手写轨迹生成一系列各个角度的图片.每张图片的尺寸和总体数量都是可以指定的,均存放在统一的生成目录中.https://github.com/ChangweiZhang/InkImageDataSetGenerator/ 去年准备微软技术大会演示时写的UWP小工具,当时是借助Azure Custom Vision服务,训练一个可以识别特定轨迹形状的AI分类模型.最终可以借助Windows Machine…
思考一个最简单的程序行为:我们的Dialog上有一个Button, 当用户用鼠标点击这个Button时, 我们弹出一个MessageBox.   这个看似简单的行为, 谁能说清楚它是如何运行起来的,背后究竟发生了什么?    下面是我个人尝试的解答:   (1)我们的鼠标点击事件到达设备的驱动程序, 驱动程序把消息放入系统硬件输入队列SHIQ(system hardware input queue).   (2)通过系统的原始输入线程 RIT (raw input thread)把鼠标事件发送到…
自己工作中遇到需要对单字节的高位.低位进行赋值,即一个字节byte,想要给每一位都赋值,这个值是动态来的,是0或是1. 好不容易收集到一些珍贵资料,整理一下: 一.设置 方法code: /// <summary>        /// 设置某一位的值        /// </summary>        /// <param name="data"></param>        /// <param name="in…
版权声明:本文为博主原创文章,2019-08-23,22:21:42转载请附上原文出处链接和本声明.作者By-----溺心与沉浮----博客园   1.写汇编指令只影响CF位的值(不能影响其他标志位 MOV AX,0xFF00 ADD AX,0x0101 2.写汇编指令只影响PF位的值(不能影响其他标志位) MOV AX,0x3 ADD AX,0xC 3.写汇编指令只影响AF位的值(不能影响其他标志位) MOV AX,0xF0 ADD AX,0x10 版权声明:本文为博主原创文章,2019-08…
登录操作(方法一:设置flag标志位) user_name="star"passwoed='123'passed_authentication=Falsecount=0for i in range(3): u_username=input("please input your username:") u_password=input("please input your password:") if u_username==user_name a…