ICode9

精准搜索请尝试: 精确搜索
  • PyTorch 3. autograd2021-11-20 19:00:54

    PyTorch 3. autograd autogradauto_grad具体操作推理环节tensor.dataautograd.grad和hook扩展autograd autograd 动态图:运算与搭建同时进行静态图:先搭建图,后运算 计算图只能backward一次,若想再次使用则必须设置retain_graph=True torch.autograd.grad(outputs, inpu

  • frida hook2021-11-20 01:02:13

    //frida hook aes function hook_cipher(){ var cipher = Java.use("javax.crypto.Cipher"); cipher.doFinal.implementation = function(data, offset, length){ var ret = this.doFinal(data, offset, length); console.log("doFin

  • GORM中Hook(对象生命周期)应用:使用UUID作为数据库主键2021-11-18 21:34:27

    GORM中Hook(对象生命周期)应用:使用UUID作为数据库主键 定义数据库模型结构体 type Article struct { ID uuid.UUID `json:"id" gorm:"type:char(36);primary_key"` } 在创建数据库结构体实例是调用钩子:BeforeCreate //钩子:在文章被创建之前,通过UUID生成文章的ID func

  • hook(3)实现无清单启动Activity,研发4面真题解析(Android岗)2021-11-18 13:32:12

    Instrumentation.ActivityResult ar = mInstrumentation.execStartActivity(…); mMainThread.sendActivityResult(…); 第一句,execStartActivity 是 对一些参数的合法性校验,如果不合法,那就会直接抛出异常,比如之前的 第二句,sendActivityResult才是真正的跳转动作执行者 先

  • Just a Hook2021-11-17 21:03:19

    原题链接:https://acm.dingbacode.com/showproblem.php?pid=1698 Problem Description: In the game of DotA, Pudge’s meat hook is actually the most horrible thing for most of the heroes. The hook is made up of several consecutive metallic sticks which are of the sa

  • pytorch hook 钩子2021-11-17 15:03:21

    简介 hook是钩子,主要作用是不修改主代码,能通过挂载钩子实现额外功能。 pytorch中,主体就是forward和backward,而额外的功能就是对模型的变量进行操作,如“提取”特征图,“提取”非叶子张量的梯度,修改张量梯度等等。hook功能即不必改变网络输入输出的结构,就能方便地获取、改变网络中间

  • 三、Hook2021-11-16 09:05:51

    简单说,hook就是一些函数,不能在Class组件中使用,只能在函数组件中使用。不使用class组件,而全部使用函数组件是一个趋势 一、Hook 简介 Hook 是 React 16.8 的新增特性。要启用 Hook,所有 React 相关的 package 都必须升级到 16.8.0 或更高版本。如果你忘记更新诸如 React DOM

  • C/C++游戏项目详细教程:《黄金矿工》2021-11-08 14:32:56

         《黄金矿工》是一款非常经典的游戏。在游戏中,玩家通过不断挖矿,获取金子,最终能够闯入下一关。在这个过程中,会不断有岩石、烟雾、老鼠来捣乱,甚至还会出现扛着炸药包的小老鼠,玩家必须战胜它们,才能进入更深的矿坑。 游戏的玩法主要是通过不断采集地下的黄金和钻石,来得到更

  • PostgreSQL数据库插件——pgaudit初始化2021-11-07 12:31:12

    _PG_init首先使用DefineCustomTypeVariable定义GUC变量,以pgaudit.log为例,auditLog是pgaudit.c中定义的char *指针变量,check_pgaudit_log和assign_pgaudit_log是pgaudit.c中定义的函数。 /* Define GUC variables and install hooks upon module load. */ void _PG_init(void)

  • centos7 U盘安装卡在 starting dracut initqueue hook Reached target Basic System2021-11-06 23:04:47

    centos7 U盘安装卡在 starting dracut initqueue hook U盘安装卡在 starting dracut initqueue hook U盘安装CentOS时停在Reached target Basic System U盘安装centos7启动过程中出现: [ok] Reached target Basic System 或者 [ok] starting dracut initqueue hook 到下一行就不

  • PostgreSQL数据库查询——parse_analyze对不同语句进行transform2021-11-06 13:32:57

    分析原始语法树并将其转变为Query形式。parse_analyze函数还包含parse_analyze勾子的点。 Query *parse_analyze(RawStmt *parseTree, const char *sourceText, Oid *paramTypes, int numParams, QueryEnvironment *queryEnv) { ParseState *pstate = make_parsestate(NULL)

  • Java多线程之捕获异常处理2021-11-05 15:01:25

    Java多线程捕获异常处理 在线程的run方法中,如果有受检异常必须进行捕获处理,如果想要获得run()方法中出现的运行时异常信息,可以通过回调UncaughtExceptionHandler接口获得哪个线程出现了运行时异常,在Thread类中有关处理运行异常的方法有: getDefaultUncaughtExceptionHandler() 获

  • 【Reverse】 VirtualFunctionTable HOOK2021-10-27 11:31:52

    就是将虚表中的函数地址修改为我们的想要的,使得程序运行我们的代码 #include "stdafx.h" #include<windows.h> class test{ public: virtual void t(){ printf("Hello!!\n"); } }; void Hello(){ printf("HOOKED!!!!\n"); } int main(int argc, char* argv[]

  • frida常见算法hook2021-10-25 18:02:26

    function showStacks() { Java.perform(function () { send(Java.use("android.util.Log").getStackTraceString(Java.use("java.lang.Exception").$new())); }); } function bytesToHex(arr) { var str = &qu

  • Unidbg文档慢更(二)2021-10-25 10:35:18

    Unidbg文档慢更(二) Unidbg文档慢更(二) CallMethod 执行JNI函数 执行任意函数 执行返回值由参数指针传递的函数 Hook HookZz wrap replace instrument Dobby replace wrap xHook CallMethod 执行JNI函数 创建一个VM对象,此对象相当于在Java层去调用native函数的

  • hook入门篇2021-10-24 20:59:55

    #引子 Hook技术在android开发领域算是一项黑科技,那么一个新的概念进入视线,我们最关心的3个问题就是,它是什么,有什么用,怎么用 本系列将由浅入深 手把手讲解这三大问题 本文是第一篇,入门篇 #正文大纲 #####一. hook的定义 #####二. 实用价值 #####三. 前置技能 #####四. Hook

  • Vue 定时器清除方案优化2021-10-23 12:03:22

    写在一个函数中方便优化 getAddNum() { const timer = setInterval(() => { this.nums = this.nums+1 }, 500); // 通过$once来监听定时器,在beforeDestroy钩子可以被清除。 this.$once("hook:beforeDestroy", () => { clearInterval(timer)

  • Linux防火墙,Netfiler,iptables概念原理全解析(上)2021-10-22 15:35:40

    前言:          不知道你有没有这样的困惑,iptables会用,可总是知其然不知其所以然,然后常常江里面的概念搞混,尤其是类似的操作,却常常是以不同的称谓出现:netfilter,iptables, firewalld.... 所以,我们有必要了解一下其真正的内核实现,这样有助于我们记忆iptables的用法。      

  • 说一下Hooks,为什么引入Hook,常见Hook的用法2021-10-22 15:33:18

    Hook是16.8出现的新特性。 hook的出现,使得在不编写Class组件的情况下,也可以使用State以及其他的React特性。 函数式??? 一、 Q:既然类组件能做到相关功能,为什么还需要函数组件呢? 1.类组件在组件之间复用状态逻辑很难 场景: form表单,有很多的input,checkbox, 这些组件之间需要通信,还需要

  • ShutdownHook原理2021-10-22 10:03:04

    微信搜索“捉虫大师”,点赞、关注是对我最大的鼓励 ShutdownHook介绍 在java程序中,很容易在进程结束时添加一个钩子,即ShutdownHook。通常在程序启动时加入以下代码即可 Runtime.getRuntime().addShutdownHook(new Thread(){ @Override public void run() { Syste

  • 进程隐藏之API HOOK2021-10-20 23:04:35

    // 在Windows中,用户进程的所有操作都是基于WIN32 API来实现的,例如使用任务管理器来查看进程等操作。 // API HOOK技术是一种改变API执行结果的技术。 // PS:ZwQuerySystemInformation函数: // 功能:获取指定的系统信息。 // 原型:NTSTASTUS WINAPI ZwQuerySystemInformation ( /

  • 酷狗app signature2021-10-19 18:01:32

    本文案例是酷狗app的signature分析。 文章目录 参数分析Frida hook生成示例 参数分析 所用环境:夜神模拟器7.0.0.6 ,系统版本安卓5,酷狗版本10.6.5 (模拟器推荐版本) 用Ak反编译后,在工程搜索中检索关键词 signature 发现检索出了很多的结果,根据经验判断signature和md5相关

  • vue3+vite+typescript项目下,vue-devtools不生效问题2021-10-15 14:03:12

    首先要安装vue-devtools beta版 在main.ts添加以下代码 ... const app = createApp(App) app.use(store).mount('#app') const win: any = window if (process.env.NODE_ENV === 'development') { if ('__VUE_DEVTOOLS_GLOBAL_HOOK__' in win) {

  • re | frida | hook windows进程2021-10-11 19:00:58

    frida | hook windows进程 参考官方文档:https://frida.re/docs/functions/ frida就是动态插桩技术啦 先写个这样子的C程序然后跑起来: #include<stdio.h> #include<Windows.h> void output(int n){ printf("Number: %d\n", n); } int main(){ int i = 0; printf("func at %

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

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

ICode9版权所有