简介 分为inline hook 和 iat hook inline HOOK 修改api前5个字节 为 jmp 地址(偏移) 计算公式为(地址):我们函数地址 - 当前地址(api地址)-5 inline HOOK 代码 #include <iostream> #include<Windows.h ...
//文件类型过滤 const TCHAR pszFilter[] = _T("EXE File (*.exe)|*.exe|Dynamic-link library (*.dll)|*.dll|Any Files (*.*)|*.*|"); //第一个参数为TRUE是打开文件,为FALSE是文件另存 ...
分类:
编程语言 时间:
2020-05-31 21:26:02
阅读次数:
86
背景 网络上已经有很多关于Let's encrypt免费申请证书的文章,但是基本只谈最基础用法,立刻用起来是没问题了。但是在实际使用中,碰到了一些问题则比较头疼。整理以后,大概出在以下几个方面: 单域名和泛域名的申请方式上有区别; 单域名和泛域名的证书如何自动续期; 如果提前验证自动续期是正常的; ...
分类:
其他好文 时间:
2020-05-31 21:23:50
阅读次数:
270
webpack tapable webpack本质上是一种事件流的机制,它的工作流程就是将各个插件串联起来,而实现这一切的核心就是tapable,核心原理是依赖于发布订阅模式; tapable注册函数的方法有三种:tap、tapAsync、tapPromise 相对应的执行方法也有三种:call、c ...
分类:
Web程序 时间:
2020-05-31 20:03:12
阅读次数:
74
1. Win32 SDK或MFC下使用printf调试打印功能 1、在项目自动生成的stdafx.h文件中添加下面头文件 #include <io.h> //在MFC下可不使用此头文件 #include <fcntl.h>#include <stdio.h> 2、把下面的函数加到你初始化的地方,然后 ...
分类:
编程语言 时间:
2020-05-31 11:20:11
阅读次数:
78
1、混入组件 vue实例中有这个一个属性mixins,是个数组。它的作用呢,就是将一个组件混入进另一个组件,使得两个组件的方法,属性,生命钩子啥的合二为一。使用的方式和导入类似,只不过一个放在了components中,一个放在了mixins中。当然,混入组件可没有懒加载啥的。 组件混入合并的时候呢, ...
分类:
其他好文 时间:
2020-05-30 15:55:56
阅读次数:
106
1、es6 数组的push方法 let oldArr = [1,2,3] let newArr = [...oldArr,4] 2、卸载函数,直接在useEffect函数中return函数即可 3、 自定义Hook,抽取公用Hook 4、HOC:Higher Order Componnet 高阶组件 ...
分类:
其他好文 时间:
2020-05-30 00:49:38
阅读次数:
112
1、在Jenkins配置触发器:获取URL+安全令牌 2、gitlab上设置钩子 刚刚在Jenkins上获取了URL+安全令牌,分别复制粘贴到这里的URL+安全令牌里面 【1】设置钩子:管理区域——》系统钩子——》URL+安全令牌——》勾选触发器——》增加系统钩子 【2】测试推送 ...
分类:
Web程序 时间:
2020-05-29 19:24:07
阅读次数:
70
最近手痒,整理了下IOS APP逆向工程相关资料,分享出来大家一起看看。逆向工程可分为四步:砸壳、dump、hook、重签。一、砸壳:概述:IOS的APP,若上传了App Store会被苹果进行一次加密,所以我们下载下来的安装包都是加密的,若要进行dump需要进行一次解密,即砸壳。我们以微信为例:首 ...
分类:
移动开发 时间:
2020-05-29 19:17:26
阅读次数:
97
一,为什么要修改docker的cgroup driver? 1,什么是cgroups? cgroups(Control Groups) 是 linux 内核提供的一种机制 它可以限制、记录任务组所使用的物理资源 它是内核附加在程序上的hook, 使程序运行时对资源的调度触发相应的钩子, 达到资源追踪 ...
分类:
系统相关 时间:
2020-05-29 17:56:22
阅读次数:
179