ICode9

精准搜索请尝试: 精确搜索
  • 0ctf_2017_babyheap2021-12-23 22:30:48

    0ctf_2017_babyheap 查看保护 edit可以改size,堆溢出,overlapping泄露libc。fastbin attack改hook为onegadget即可getshell。overlapping和fastbin的攻击手法具体看z1r0’s blog from pwn import * context(arch='amd64', os='linux', log_level='debug') file_name = &

  • 第二届“祥云杯”pwn_note2021-12-23 13:01:50

    这题是格式化字符串漏洞 + House Of Orange + __malloc_hook 组合利用,难度倒也不是很难,对于我这种新手学到了不少东西。 但是我觉得这里并不是的格式化字符串漏洞,倒不如说是故意构造的逻辑漏洞,姑且称它为格式化字符串漏洞吧。 思路: house of orange:通过修改 top chunk 的 siz

  • HotFixHook & 原理与实现(2)2021-12-21 17:59:58

    HotFixHook也可以称为热补丁,这种HOOK方法本质上与InlineHook没有什么区别,但是它的效率更高,之所以这样,是因为HotFix的指令替换原理与Inline不同。InlineHook因为占用了函数头至少5个字节的空间,所以这种方式是影响函数正常运行的,如果需要在HOOK函数中调用原有的执行流程,那么就必

  • [BUUCTF-pwn] ciscn_2019_ne_42021-12-20 18:04:28

    漏洞点: 在edit里,长度检查里如果长度比原长度大10则返回原长度+1 off_by_one __int64 __fastcall sub_E3C(int a1, unsigned int a2) { __int64 result; // rax if ( a1 > (int)a2 ) return a2; if ( a2 - a1 == 10 ) LODWORD(result) = a1 + 1; else LODWO

  • Frida Hook Java2021-12-19 14:02:02

    hook简述 Hook 技术又叫做钩子函数,在系统没有调用该函数之前,钩子程序就先捕获该消息,钩子函数先得到控制权,这时钩子函数既可以加工处理(改变)该函数的执行行为,还可以强制结束消息的传递。简单来说,就是把系统的程序拉出来变成我们自己执行代码片段。 要实现钩子函数,有两个步骤:  

  • 对高阶组件和自定义hook的理解2021-12-18 15:02:01

    总述 有时候我们会想要在组件之间重用一些状态逻辑。 目前为止,有两种主流方案来解决这个问题:高阶组件 和 render props。 当我们想在两个函数之间共享逻辑时,我们会把它提取到第三个函数中。而组件和 Hook 都是函数,所以也同样适用这种方式。 自定义 Hook 可以让你在不增加组件

  • 逆向入门之非标准算法复原2021-12-17 12:33:10

    案例:小H书,版本:6.90.0 本文主要讲述了小H书的shield算法的分析过程,以及用py复原算法时所遇到的坑。关于调试方面,frida足以,虽然麻烦了点。如果能用ida调试就最好,不过他的反调试我没有过多的研究,就没有走ida动态调试这条路。看到还有很多大佬用unidbg的,这个工具我还没有做过多的

  • react源码解析13.hooks源码2021-12-16 12:34:32

    react源码解析13.hooks源码 视频讲解(高效学习):进入学习 往期文章: 1.开篇介绍和面试题 2.react的设计理念 3.react源码架构 4.源码目录结构和调试 5.jsx&核心api 6.legacy和concurrent模式入口函数 7.Fiber架构 8.render阶段 9.diff算法 10.commit阶段 11.生命周期 12.状态更新流程

  • react源码解析14.手写hooks2021-12-16 12:33:01

    react源码解析14.手写hooks 视频讲解(高效学习):进入学习 往期文章: 1.开篇介绍和面试题 2.react的设计理念 3.react源码架构 4.源码目录结构和调试 5.jsx&核心api 6.legacy和concurrent模式入口函数 7.Fiber架构 8.render阶段 9.diff算法 10.commit阶段 11.生命周期 12.状态更新流程

  • vue3 之 hooks2021-12-15 17:34:53

    vue3中引入 hooks 概念, hooks 本质是一个函数,是对 setup 中使用的 composition API的封装 hooks 复用率高,使setup中逻辑更清晰 例子: 新建一个 hook 函数组件 usePoint.js     页面中调用  

  • JS逆向之猿人学平台第二题获取cookie2021-12-13 23:03:24

      一. 前言   这篇文章在主要是对我自己的进行一个记录,这道题是猿人学第二题 获取动态cookie。话不多说,开始进行分析 二.分析   首先我们打开猿人学网站进入第二题    他这里进入debugger模式,首先无限debugger的主要原因是阻止进行调试,实现的方式有可混淆的 不可混淆的,还

  • Python项目打包成可执行的exe文件2021-12-12 22:31:03

    目录 前言 环境依赖 项目打包 总结 前言 之前有人私信我,他写了一个在终端交互的小程序,希望可以不在IDE的终端显示,而是独立一个窗口进行交互。其实只要把项目打包成exe执行文件,就可以在执行的时候在cmd独立一个窗口了。 如果python项目打包exe呢?下面按照步骤讲解一下。 环境依

  • 微信HOOK 获取未读消息数量2021-12-12 20:58:56

    微信版本:3.4.5.27 要点:靠微信未读消息数量定位 1.打开CE附加微信 2.用另一个微信给这个微信发送消息 3 条位读 3.CE精准数字搜索3 4.然后取消搜索0 5.在发送2条 在搜索2 6.最后剩下3个 7.然后发送群消息,有一个是群和好友消息!剩下的都是好友消息 8.最后OD DD下内存写入断点! 9.

  • git hook husky+commitlint检查git提交描述是否符合规范2021-12-11 23:34:51

    注意:npm 安装 npm版本需要在7.0以上 第一步:安装依赖: yarn add @commitlint/config-conventional@12.1.4 @commitlint/cli@12.1.4 -S 第二步:创建commitlint.config.js,可以命令行执行以下代码,或者手动创建文件,并添加标红代码 echo "module.exports={extends: ['@commitlint/confi

  • react源码解析14.手写hooks2021-12-09 09:05:22

    react源码解析14.手写hooks 视频讲解(高效学习):进入学习 往期文章: 1.开篇介绍和面试题 2.react的设计理念 3.react源码架构 4.源码目录结构和调试 5.jsx&核心api 6.legacy和concurrent模式入口函数 7.Fiber架构 8.render阶段 9.diff算法 10.commit阶段 11.生命周期 12.状态更新

  • 来来来,手摸手写一个hook2021-12-09 08:00:07

    来来来,手摸手写一个hook hello,这里是潇晨,今天就带着大家一起来手写一个迷你版的hooks,方便大家理解hook在源码中的运行机制,配有图解,保姆级的教程,只求同学一个小小的

  • React全Hook项目实战在线聊天室历程(完结):删帖功能2021-12-04 23:32:17

    前情提要: React全Hook项目实战在线聊天室历程(一):基本功能 React全Hook项目实战在线聊天室历程(二):引用与话题功能 React全Hook项目实战在线聊天室历程(三):加个音乐直播? 管理员的权限 只要是在线提供服务的网站一定会有管理员的存在,那我们也给聊天室加一个管理员,不过简单一些,这个管

  • react源码解析13.hooks源码2021-12-04 09:34:33

    react源码解析13.hooks源码 视频讲解(高效学习):进入学习 往期文章: 1.开篇介绍和面试题 2.react的设计理念 3.react源码架构 4.源码目录结构和调试 5.jsx&核心api 6.legacy和concurrent模式入口函数 7.Fiber架构 8.render阶段 9.diff算法 10.commit阶段 11.生命周期 12.状态更新流程

  • react源码解析14.手写hooks2021-12-04 09:33:05

    react源码解析14.手写hooks 视频讲解(高效学习):进入学习 往期文章: 1.开篇介绍和面试题 2.react的设计理念 3.react源码架构 4.源码目录结构和调试 5.jsx&核心api 6.legacy和concurrent模式入口函数 7.Fiber架构 8.render阶段 9.diff算法 10.commit阶段 11.生命周期 12.状态更新流程

  • react源码解析14.手写hooks2021-12-04 09:31:41

    react源码解析14.手写hooks 视频讲解(高效学习):进入学习 往期文章: 1.开篇介绍和面试题 2.react的设计理念 3.react源码架构 4.源码目录结构和调试 5.jsx&核心api 6.legacy和concurrent模式入口函数 7.Fiber架构 8.render阶段 9.diff算法 10.commit阶段 11.生命周期 12.状态更新

  • React Hooks 特性2021-11-28 10:02:40

    React Hooks 1. React Hooks 概述 Hook 是 React 16.8 的新增特性。它可以让你在不编写 class 的情况下使用 state 以及其他的 React 特性 产生原因也是解决的问题 在组件之间复用状态逻辑很难,为了复用状态和修改状态的逻辑,开发者总结出了 render props 和 高阶组件最佳实

  • LD_PRELOAD,patchelf 与 hook2021-11-23 12:34:02

    之前一篇文章说明过 elf 当中的符号决议顺序,最先被解析的符号先入为主,作为最终被使用的符号,本篇的用到的代码同之前的一篇相同。 LD_PRELOAD LD_PRELOAD 的原理就是在先于所有依赖的动态库,提前加载 LD_PRELOAD  环境变量当中指定的库。 main.out 依赖外部动态库 libmyprintf.s

  • React批量更新2021-11-22 16:34:27

    使用hook时,setState每次都会返回一个新的对象,同时页面会reRender一次。 如果set多个对象的时候,会造成页面渲染多次 此时:我们优化的方案想起来的有两种 第一种:合并对象 第二种:使用ReactDom提供的 unstable_batchedUpdates unstable_batchedUpdates(()=>{ setA(a=>a+1) set

  • Hook钩子函数--useReducer2021-11-22 15:36:24

    1.介绍 (1)作用:“勾住”某些自定义数据对应的dispatch所引发的数据更改事件。useReducer可以替代useState,实现更为复杂逻辑的数据修改。   (2)解决什么问题:useReducer是useState的升级版(实际上应该是原始版),可以实现复杂逻辑修改,而不是像useState那样只是直接赋值修改。 2.useReduc

  • 产品管理服务--连接EMQ X2021-11-21 10:31:59

    文章目录 简介WebHook介绍Webhook配置web.hook.urlweb.hook.headers. 触发规则Event 触发事件NumberRule WebFlux 介绍## WebHook接口设计增加WebFlux接口添加依赖包配置添加repositoryservice实现对外接口 Webhook接口权限原因配置读取配置增加切面注解Webhook接口认证实

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有