编码 概念 基础 网络

硬编码逆向分析——硬编码概述

硬编码 硬编码概述 计算机只认识0和1,也就是二进制,任何一个可执行程序最终就是0和1组成,如果非要细分的化,可以分为两个部分:数据和指令,但是对于这两个部分没有明显的界限,如果你把某个地址给到CPU的EIP寄存器,这时候这个地址就会当成指令去执行,但是指令是有自己的格式,如果你指向的地址没有按照指 ......
编码

硬编码逆向分析——手动解析指令

手动解析指令 现在有一个指令为:0x88 0x01,用如上那张表和我们所学的ModR/M的知识对该指令进行一步步解析。 首先我们知道第一个字节是0x88,再根据官方文档知道其有Gx或Ex这样的参数,那就表示它有ModR/M这个字节,也就表示它是一个变长指令,所以Opcode和ModR/M如下所示: ......
指令 手动 编码

硬编码逆向分析——定长指令与变长指令

定长指令与变长指令 如下图是硬编码的结构,第二部分的Opcode是整个指令的灵魂,硬编码结构中的任何部分都可以没有,但是Opcode是必须要有的。 Opcode最少1个字节,最多3个字节;如下图我们可以看见硬编码排列是不整齐的,有的一行是1个字节,有的则是2个、5个字节,Opcode、ModR/M、 ......
指令 编码

Go基础语法(一)

GO(一) go mod init test go mod tidy 快速生成代码片段 pkgm main包+main主函数 ff fmt.Printf("",var) for for i:=0;i<count;i++{} fmain func main(){} a.print! fmt.Print ......
语法 基础

Go基础语法(三)

GO(三) Go语言切片(Slice) slice 并不是数组或数组指针。它通过内部指针和相关属性引用数组片段,以实现变长方案。 Go 语言切片是对数组的抽象。 Go 数组的长度不可改变,在特定场景中这样的集合就不太适用,Go 中提供了一种灵活,功能强悍的内置类型切片("动态数组"),与数组相比切片 ......
语法 基础

Linux系统几个跟网络相关的文件和命令

其实,Linux的网络知识挺多的,阿铭在本节只把常用的一些技能教给大家。比如,如何设置IP、如何设置主机名、如何设置DNS等。 14.3.1 用ifconfig命令查看网卡IP 前面阿铭曾用过ip addr这个命令来查看系统的IP地址。其实在CentOS 7之前,我们使用最多的命令是ifconfig ......
命令 文件 系统 Linux 网络

电脑安全新突破:全球首款基于人工智能的网络安全系统上线

近年来,随着互联网的普及和信息化的发展,网络安全问题越来越受到人们的关注。为了保护个人隐私和企业机密,各种网络安全系统层出不穷。而今天,我们迎来了一款全球首款基于人工智能的网络安全系统——电脑安全新突破。 这款网络安全系统采用了最先进的人工智能技术,能够自动识别和分析网络攻击行为,并及时采取相应的防 ......

深度学习第三章-神经网络TensorFlow实现

张量可以理解为n维数组或矩阵。在NumPy数组中,一个float32或float64的数字就是一个标量(零维张量),可以用ndim查看张量的维度。 向量(一维张量)是由数字组成的数组。 矩阵(二维张量)是由向量组成的数组。 ......

ChatGPT API接口编程基础与使用技巧

总结/朱季谦 趁着这周末空闲时间,在研读完OpenAi官网文档的基础上,及时总结了这篇**《ChatGPT API接口编程基础与使用技巧》**。 本文大部分内容是围绕编程方面,包括ChatGPT模型接口、图像生成接口、敏感数据拦截等,只有一小部分内容围绕如何通过temperature调参优化使用提示 ......
使用技巧 接口 ChatGPT 技巧 基础

基础安全产品相关系统设计的一些思考

本篇文章会从系统架构设计的角度,分享在对业务安全相关基础安全产品进行系统设计时遇到的问题难点及其解决方案。 内容包括三部分:(1)风控业务架构;(2)基础安全产品的职责;(3)基础安全产品相关系统架构的设计要点。 文章会以总-分的形式进行阐述。懂的不多,做的太少。欢迎批评、指正。 ......
基础 系统 产品

x86架构基础知识学习

计算机工作模式 CPU通过总线和各个设备连接,CPU主要用于运算,内存负责保存中间结果,其他还有一些网卡、显卡、硬盘等组件。最重要的就是CPU和内存。 CPU的三部分:运算单元,数据单元,控制单元 ​ 运算单元:只负责算,加法、位移等操作。 ​ 数据单元:减少去内存拿数据的步骤,存少量的数据在cpu ......
基础知识 架构 基础 知识 x86

Linux一些基础的系统调用

进程管理 使用fork创建子进程,创建子进程时会将父进程拥有的数据结构+代码拷贝一份,然后通过execve系统调用来执行另外一个程序,替换掉数据。 fork系统调用的返回值,子进程返回值为0,父进程返回值为子进程的pid。 waitpid 父进程将子进程的pid传给系统调用,知晓子进程运行成功与否 ......
基础 系统 Linux

const的基础

1.使用const应该注意: const修饰的变量不能改变 const必须初始化 用一个对象初始化另外一个对象,则它们是不是const都无关紧要。 1 int i = 42; 2 const int ci = i; 3 int j = ci; 2.常量的引用 常量(被const修饰的变量)必须绑定在 ......
基础 const

第四篇——通达信指标公式编写基础(二)(从零起步编写通达信指标公式系列)

内容提要:本文主要介绍了通达信函数、函数的分类、函数的使用方法、数据的引用以及指标修饰函数。 一、通达信函数简介 在《第一篇——为什么要学编写通达信指标公式(从零起步编写通达信指标公式系列)》这篇文章中,已经介绍过通达信函数的特性,通达信的函数就像装配式建筑中的模块。 虽然不需要知道这个模块具体怎么 ......
公式 指标 基础

R绘图基础—图形初阶

《R语言实战》第3章—— 图形初阶#3 图形初阶 #####屏幕显示图形attach(mtcars) #将数据框添加到R的搜索路径中plot(wt,mpg) #默认散点图abline(lm(mpg~wt)) #最优拟合曲线detach(mtcars) #将数据框从搜索路径中移除 #保存图形####s ......
图形 基础

三天吃透计算机网络八股文

网络分层结构 计算机网络体系大致分为三种,OSI七层模型、TCP/IP四层模型和五层模型。一般面试的时候考察比较多的是五层模型。最全面的Java面试网站 五层模型:应用层、传输层、网络层、数据链路层、物理层。 应用层:为应用程序提供交互服务。在互联网中的应用层协议很多,如域名系统DNS、HTTP协议 ......
八股文 八股 计算机网络

第 12 章Linux 实操篇-网络配置

第 12 章Linux 实操篇-网络配置 13.1 Linux 网络配置原理图 13.1.1 画出原理图,帮助理解 13.2 查看网络IP 和网关 13.2.1 查看虚拟网络编辑器和修改IP 地址 13.2.2 查看网关 13.3 查看 windows 环境的中 VMnet8 网络配置 (ipcon ......
Linux 网络 12

m无线传感器网络WSN的时间同步捕获算法matlab仿真,对比单步捕获法,双步捕获法以及锯齿波匹配捕获法

1.算法仿真效果 matlab2022a仿真结果如下: 2.算法涉及理论知识概要 2.1WSN同步概要 由于,信息传输和计算会消耗大量的能量,无线传感器网络中的节点都是由电池供电,能源有限,让节点长时间持续时间同步过程以达到极高精确度的时钟同步将导致极大的损耗,节点持续进行时钟同步对能量有限的无线传 ......
锯齿 传感器 算法 无线 时间

《TCP IP网络编程》读书笔记 附PDF #C1

《TCP/IP网络编程》是一本介绍TCP/IP协议栈及其在网络编程中的应用的经典教材,由尹圣雨和金国哲合著。我在阅读这本书时感受非常深刻,下面就来分享我的读后感。 首先,我想谈谈这本书的结构。整本书共分为十二章,包括了从TCP/IP协议栈的基础知识、网络编程基础到实际应用案例的详尽讲解。每一章都明确 ......
网络编程 笔记 网络 TCP PDF

Django基础 - 11会话Cookie/Session

产生背景: 一次会话(Session)或连接从浏览器的一个Request开始, 到服务器返回Response结束。 多个页面需要传递部分数据: 将想要传递的数据存储到一个指定的位置,其他的页面去该位置获取数据。 Django的Session数据默认存储在django_session表中。 但Sess ......
Session 基础 Django Cookie

Django基础 - 10请求与响应

环境准备 # 1. 开启一个新的项目 advanceDjango(venv) E:\PythonLearn\djangoDemo>django-admin startproject advanceDjango # 2. 配置项目同名APP下的settings.py, advanceDjango/ad ......
基础 Django

Django基础 - 09路由URL控制与解析

一、 URL路由配置 1.1 主路由: 主程序目录下的urls.py; 对应属性ROOT_URLCONF urlpatterns = [ path('admin/', admin.site.urls), path('index/', index), # 配置子路由 # include() 导入mai ......
路由 基础 Django URL

Django基础 - 06Model模型的关联关系及对象继承

一、 一对一关系: 实名认证表 一对一关系: models.OneToOneField 主表的数据是相对重要的(UserEntity), 从表 需要 主动声明关系(RealProfile) 对象获取: 从表获取主表数据, 直接使用字段, 对象.字段名.属性名; 主表获取从表数据: 隐性的, 对象.模 ......
模型 对象 基础 Django Model

计算机网络基础——06 Email 服务器的配置和应用

6.1 实验目的 1.了解电子邮件的工作原理和常见的邮件服务器软件 2.掌握电子邮件服务器软件 CMailServer 的安装和配置 3.掌握使用浏览器和电子邮件客户端软件来收发电子邮件 6.2 实验相关知识 6.2.1 电子邮件的相关知识 电子邮件的一般处理流程与传统邮件有相似之处: (1)当用户 ......

计算机网络基础——07 DHCP 服务器的配置和应用

7.1实验目的 了解 DHCP 的有关概念和常见的 DHCP 服务器 掌握 Windows 2003 的 DHCP 服务器的安装与配置 掌握客户端的设置和验证方法 7.2实验相关知识 7.2.1DHCP 的概念 DHCP 是 Dynamic Host Configuration Protocol(动 ......

计算机网络基础——05 FTP 服务器的配置和应用

5.1实验目的 了解 FTP 服务器的有关概念和常见的 FTP 服务器软件 掌握 FTP 服务器软件 Serv-U FTP Server 6.4 的配置 掌握使用匿名帐户和命名帐户登录 FTP 站点的方法 5.2实验相关知识 5.2.1FTP 服务器的概念 文件传输协议(File Transfer ......

jmeter测试工具-测试基础(2)-jmeter中如何录制脚本

一:JMeter中录制脚本 jmeter中如何录制脚本 1,新建一个测试计划 添加 非测试原件 HTTP代理服务器 2,在浏览器中进行设置-高级-系统-打开计算机代理设置 3,如下图所示,然后启动HTTP代理服务器 4,录制完毕,关闭录制,关闭代理 1,创建代理服务器: 2、添加录制控制器: 1、创 ......
jmeter 测试工具 脚本 基础 工具

 计算机网络——02虚拟机的使用

2.1 实验目的 了解虚拟机的原理和常见的虚拟机软件 掌握使用 VMware Workstation 创建虚拟机和打开已有的虚拟机 掌握为虚拟机创建快照,启动、挂起和恢复虚拟机 掌握在物理主机和虚拟机之间切换键盘和鼠标控制 2.2 实验相关知识 2.2.1虚拟机定义 虚拟机软件大致可分为两种:硬件模 ......
计算机网络 160

计算机网络——04 Web 服务器的配置和应用

4.1 实验目的 了解 Web 服务器的有关概念和常见的 Web 服务器软件 掌握 IIS 中的 Web 服务器的配置 掌握非默认端口的 Web 站点和虚拟目录的访问方法 4.2 实验相关知识 4.2.1Web 服务器的相关知识 Web 服务器 一个 Web 服务器也被称为 HTTP 服务器,它通过 ......
计算机网络 服务器 Web

计算机网络——03对等网和共享资源的设置与访问

3.1实验目的 了解对等网的概念和应用 掌握对等网和共享资源的设置与访问 掌握常用网络命令(ipconfig、ping)的基本用法 3.2实验相关知识 对等网的概念 对等网也称“工作组网”,在对等网中没有“域”,只有“工作组”,所以对等网相对比较简单。在对等网中,对等网上各台计算机的有相同的功能,无 ......
共享资源 计算机网络 资源