Hook原理--逆向开发

今天我们将继续讲解逆向开发工程另一个重要内容--Hook原理讲解。Hook,可以中文译为“挂钩”或者“钩子”,逆向开发中改变程序运行的一种技术。按照如下过程进行讲解 Hook概述 Hook技术方式 fishhook原理及实例 符号表查看函数名称 总结 一、Hook概述 在逆向开发中是指改变程序运行流程的技术,通过Hook可以让自己的代码运行在别人的程序中。需要了解其Hook原理,这样就能够对恶意代码攻击进行有效的防护。 二、Hook技术方式 2.1 Method Swizzle方式 Metho
分类: 其他 发布时间: 11-24 21:17 阅读次数: 0

day50 django

昨日惠顾 2.借助于第三方模块帮你撸 wsgiref模块 web服务网关接口 帮你封装了socket 帮你处理了HTTP数据 直接封账成一个大字典 也是flask的启动源码 django字典的模板 本身能够承受的并发量很低 大概1000左右 3.基于上面的代码按照功能的不同拆封成不同的文件夹 urls.py 路由与视图函数对应关系(视图函数可以使函数也可以是类) views.py 一推处理业务逻辑的视图函数 templates 放html文件 如果想要增加一个功能,只要在两个文件中做改动即可。
分类: 其他 发布时间: 11-24 21:17 阅读次数: 0

欧涛最短路 (三维坐标)

链接:https://ac.nowcoder.com/acm/contest/1168/C 来源:牛客网 题目描述 已知了飞行器的起点和终点以及n个休息站的坐标,问起点到终点的最短路径是多少? 限制:飞行器不能长期飞行,必须中途在某结点下停下休息。(即连续飞行距离应不大于m) 欧涛师兄很想在师妹面前大展身手,你能帮助他解决这个问题吗? 输入描述: 第一行输入两个数,整数n和浮点数m 第二行输入六个浮点数x1,y1,z1,x2,y2,z2。分别代表起点坐标(x1,y1,z1)和终点坐标(x2,y
分类: 其他 发布时间: 11-24 21:17 阅读次数: 0

webpack CSSS处理loader

概念: 首先来介绍一下loader,之前我们用webpack来处理我们写的js代码,并且webpack会自动处理js之间相关的依赖。 但是,在开发中我们不仅仅有基本的js代码处理,我们也需要加载css、图片,也包括一些高级的将ES6转成ES5代码, 将TypeScript转成ES5代码,将scss、less转成css,将.jsx、.vue文件转成js文件等等。 对于webpack本身的能力来说,对于这些转化是不支持的。 这个时候就给webpack扩展了loader来处理这些文件。 目录结构:
分类: 其他 发布时间: 11-24 21:17 阅读次数: 0

bootstrap-select

bootstrap-select 周下载量 63,214 是bootstrap中select库下载量最多的。 https://www.npmjs.com/package/bootstrap-select The jQuery plugin that brings select elements into the 21st century with intuitive multiselection, searching, and much more. Now with Bootstrap 4 s
分类: 其他 发布时间: 11-24 21:17 阅读次数: 0

blog 13 | 贪心算法作业总结

第四章 贪心算法总结 一、对贪心算法的理解: 贪心算法只关注当前状态,每次做出的决定均不会对之前的结果产生影响,并且没并不是所有问题都能用贪心算法得到最优解。 选择的贪心策略必须具有无后效性,即当前选择的结果必须不能对之前的结果状态产生影响,而只与当前状态有关。 二、请说明汽车加油问题的贪心选择性质: 汽车每次是否能往前行驶,取决于当前的油量,油量够就行驶,不够就加油,此时当前问题的解不需要考虑之前加油次数。 三、请说明在本章学习过程中遇到的问题及结对编程的情况: 1、对于证明贪心选择可行上花
分类: 其他 发布时间: 11-24 21:17 阅读次数: 0

windows10 CTCP

windows上除了普通tcp之外,有一个CTCP。 据说可以提升长延时情况下的吞吐量。 win7可以方便的通过netsh int tcp set global congestionprovider=ctcp设置。 win10已经不能通过netsh设置了,只能通过power shell,ps设置。 ps里用的是NetTCPsetting,但根据下面链接,又说win10这种客户端操作系统不能修改NetTCPsetting 参数,因为是只读的。只能在服务器上设置。 https://docs.mic
分类: 其他 发布时间: 11-24 21:17 阅读次数: 0

3-2 服务端Channel的创建

一 问题  1. 服务端socket在哪里初始化  2. 在哪里accept连接 二 Netty启动Channel过程  1. 创建服务端Channel  2. 初始化服务端Channel  3.注册selector  4.端口绑定 三 Netty启动Channel过程: 创建服务端Channel   1. AbstractBootstrap.bind() //用户代码入口   2. AbstractBootstrap.initAndRegister() //初始化并注册   3. newCh
分类: 其他 发布时间: 11-24 21:17 阅读次数: 0

Java 泛型<T> T 与 T的用法

<T> T表示返回值是一个泛型,传递啥,就返回啥类型的数据,而单独的T就是表示限制你传递的参数类型,这个案例中,通过一个泛型的返回方式,获取每一个集合中的第一个数据, 通过返回值<T> T 和T的两种方法实现 <T> T 用法 这个<T> T 表示的是返回值T是泛型,T是一个占位符,用来告诉编译器,这个东西先给我留着,等我编译的时候,告诉你。 package com.yellowcong.test; import java.util.ArrayList; import java.util.L
分类: 其他 发布时间: 11-24 21:17 阅读次数: 0

nginx 安装 ssl 证书

nginx 安装 ssl 证书 关键词: pem 转 crt , 证书续期, nginx 部署 ssl 证书, 解决 SSL23_GET_SERVER_HELLO 错误. 之前免费申请的 1年的证书过期了, 今天再部署新申请的证书到新的服务器上. 下载证书的时候, 发现证书并不是 crt 格式的, 而是 pem 格式的. 阿里云提供的各自程序的证书都没有可用的 crt 格式 直接配置 pem, 放在 nginx 里试了下, 无法识别. 最简化 nginx 配置也没有用 通过 openssl 把
分类: 其他 发布时间: 11-24 21:17 阅读次数: 0

一些替代Xshell的软件推荐

FinalShell: 面附上一些截图和官方连接: 官网:http://www.hostbuf.com/ FinalShell是一体化的的服务器,网络管理软件,不仅是ssh客户端,还是功能强大的开发,运维工具,充分满足开发,运维需求. 特色功能: 免费海外服务器远程桌面加速,ssh加速,双边tcp加速,内网穿透. 主要特性: 1.多平台支持Windows,Mac OS X,Linux 2.多标签,批量服务器管理. 3.支持登录Ssh和Windows远程桌面. 4.漂亮的平滑字体显示,内置100
分类: 其他 发布时间: 11-24 21:17 阅读次数: 0

docker pstgres安装

https://www.jianshu.com/p/75a7421cf787
分类: 其他 发布时间: 11-24 21:17 阅读次数: 0

如何查看linux开机启动项目

如何查看linux开机启动项目 在使用systemctl的命令时,可以看到它的帮助选项里写着,使用list-unit-files可以查看所有的项目。实际上,列出项目的时候会一同列出所有的项目的配置情况,包括是否开机启动(enabled),如果想要得到所有的开机启动项目的列表,那么使用grep过滤一下就好了。 查看所有的服务项目: systemctl list-unit-files 可以看到结果非常多,需要按回车换行显示: 过滤出所有的开机启动的项目: systemctl list-unit-f
分类: 其他 发布时间: 11-24 21:17 阅读次数: 0

CentOS7静默安装Oracle 18g数据库(无图形化界面)

说明: 因为是静默安装,所以我们不需要安装图形界面 准备:下载Oracle软件 官方网站:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/根据自己的服务器,下载相应的软件 交换空间: 可用内存 需要交换空间 介于1 GB和2 GB之间 RAM大小的1.5倍 介于2 GB和16 GB之间 等于RAM的大小 超过16 GB 16 GB 重要: RHEL 7 系统,18.3C 要求操作系统版高于 3.10
分类: 其他 发布时间: 11-24 21:17 阅读次数: 0

Spring boot如何修改默认tomcat服务器端口8030

Spring boot如何修改默认tomcat服务器端口8030 在src/main/resource下新建application.properties配置文件,在文件中添加 server.port=8030 即可将Springboot默认端口修改为8030 注意:src/main/resource 目录原本没有,需要新建,此时发现resource目录的颜色与src/main/java颜色不同,是因为新建的resource为普通目录,java默认为源码目录,需要将resource转变成源码目录
分类: 其他 发布时间: 11-24 21:17 阅读次数: 0

运行django admin 时出现 ProgrammingError at /admin/login/ (1146, "Table '***.django_session' doesn't exist")这个问题时:

输入命令:python manage.py migrate sessions
分类: 其他 发布时间: 11-24 21:17 阅读次数: 0

sparksql系列(六) SparkSql中UDF、UDAF、UDTF

RDD没有可以这种可以注册的方法。 在使用sparksql过程中发现UDF还是有点用的所以,还是单独写一篇博客记录一下。 UDF=》一个输入一个输出。相当于map UDAF=》多个输入一个输出。相当于reduce UDTF=》一个输入多个输出。相当于flatMap。(需要hive环境,暂时未测试) UDF 其实就是在sql语句中注册函数,不要想得太难了。给大家写一个case when的语句 import java.util.Arrays import org.apache.spark.Spar
分类: 其他 发布时间: 11-24 21:01 阅读次数: 0

vs 配置 rtaudio

  需要下载较新版的 cmake 以及 Visual Studio 20xx。   该库的链接:http://www.music.mcgill.ca/~gary/rtaudio/index.html   该库的github:https://github.com/thestk/rtaudio   windows 10 安装方法(或者直接看下面方法):https://github.com/thestk/rtaudio/blob/master/install.txt   打开 git 输入: git
分类: 其他 发布时间: 11-24 21:01 阅读次数: 0

电脑小知识

### 编码 相关资源:https://www.bilibili.com/video/av67326533?from=search&seid=10435295054390730624 https://zhuanlan.zhihu.com/p/27120673       https://www.jianshu.com/p/59152ecb800a       https://blog.csdn.net/ugfffj/article/details/87385992
分类: 其他 发布时间: 11-24 21:01 阅读次数: 0

Dubbo源码解析实战 - 负载均衡算法LoadBalance

1 简介 本篇尽量用一些简单的数学式子和流程图和大家一起梳理一下这些集群容错算法. 2 灵魂拷问 谈谈dubbo中的负载均衡算法及特点 最小活跃数算法中是如何统计这个活跃数的 简单谈谈你对一致性哈希算法的认识 3 接口的继承体系 4 RandomL
分类: 编程语言 发布时间: 11-24 21:01 阅读次数: 0