01 2023 档案

摘要:Python 求两个 list 的交集、并集、差集、和集 此处是对 list 进行运算,而非 set。 import collections from functools import reduce a = [1,2,3,3,4] b = [3,3,4,5,6] aa = collections.C 阅读全文
posted @ 2023-01-31 17:12 bonelee 阅读(466) 评论(0) 推荐(0) 编辑
摘要:简介 什么是动态规划 动态规划,英文:Dynamic Programming,简称DP,将问题分解为互相重叠的子问题,通过反复求解子问题来解决原问题就是动态规划,如果某一问题有很多重叠子问题,使用动态规划来解是比较有效的。 求解动态规划的核心问题是穷举,但是这类问题穷举有点特别,因为这类问题存在「重 阅读全文
posted @ 2023-01-31 10:32 bonelee 阅读(1955) 评论(0) 推荐(0) 编辑
摘要:122. 买卖股票的最佳时机 II 难度中等1961收藏分享切换为英文接收动态反馈 给你一个整数数组 prices ,其中 prices[i] 表示某支股票第 i 天的价格。 在每一天,你可以决定是否购买和/或出售股票。你在任何时候 最多 只能持有 一股 股票。你也可以先购买,然后在 同一天 出售。 阅读全文
posted @ 2023-01-31 09:56 bonelee 阅读(40) 评论(0) 推荐(0) 编辑
摘要:91. 解码方法 难度中等1318收藏分享切换为英文接收动态反馈 一条包含字母 A-Z 的消息通过以下映射进行了 编码 : 'A' -> "1" 'B' -> "2" ... 'Z' -> "26" 要 解码 已编码的消息,所有数字必须基于上述映射的方法,反向映射回字母(可能有多种方法)。例如,"1 阅读全文
posted @ 2023-01-30 20:40 bonelee 阅读(35) 评论(0) 推荐(0) 编辑
摘要:算法笔记D4-博弈型动态规划 D4 博弈型动态规划 Coins in a Line Problems: 有 n 个硬币排成一条线。两个参赛者轮流从右边依次拿走 1 或 2 个硬币,直到没有硬币为止。拿到最后一枚硬币的人获胜。 请判定 先手玩家 必胜还是必败? 若必胜, 返回 true, 否则返回 f 阅读全文
posted @ 2023-01-30 15:18 bonelee 阅读(83) 评论(0) 推荐(0) 编辑
摘要:总结算法模板: from typing import ( List, ) class Solution: """ @param a: an integer array @param v: an integer array @param m: An integer @return: an array 阅读全文
posted @ 2023-01-25 17:06 bonelee 阅读(135) 评论(0) 推荐(0) 编辑
摘要:python的切片赋值一般针对列表而言,比如list1[1:4]=[2,3,4],那么list1列表中第2个到第4个的元素就被替换为2,3,4了,这样就非常方便快捷。 切片赋值 切片有一个强大功能是给切片赋值,如果把切片放在赋值语句的左边,或把它作为del操作的对象,我们就可以对序列进行嫁接、切除或 阅读全文
posted @ 2023-01-25 16:28 bonelee 阅读(817) 评论(0) 推荐(0) 编辑
摘要:105. 从前序与中序遍历序列构造二叉树 给定两个整数数组 preorder 和 inorder ,其中 preorder 是二叉树的先序遍历, inorder 是同一棵树的中序遍历,请构造二叉树并返回其根节点。 示例 1: 输入: preorder = [3,9,20,15,7], inorder 阅读全文
posted @ 2023-01-21 21:45 bonelee 阅读(38) 评论(0) 推荐(0) 编辑
摘要:543. 二叉树的直径 难度简单1221收藏分享切换为英文接收动态反馈 给定一棵二叉树,你需要计算它的直径长度。一棵二叉树的直径长度是任意两个结点路径长度中的最大值。这条路径可能穿过也可能不穿过根结点。 示例 :给定二叉树 1 / \ 2 3 / \ 4 5 返回 3, 它的长度是路径 [4,2,1 阅读全文
posted @ 2023-01-20 16:11 bonelee 阅读(30) 评论(0) 推荐(0) 编辑
摘要:[原创]驱动级VT技术EPT实现无痕HOOK保护指定进程 VT EPT原理解析和进阶 https://bbs.kanxue.com/thread-269303.htm 驱动级VT虚拟化技术EPT实现无痕HOOK保护指定进程。 懂VT的内核安全逆向人员,可以秒杀不懂VT的人员,VT学习交流群24468 阅读全文
posted @ 2023-01-18 14:45 bonelee 阅读(1290) 评论(1) 推荐(0) 编辑
摘要:四则运算表达式 逆波兰式介绍:http://www.cnblogs.com/heyonggang/p/3359565.html 四则运算表达式 一种不需要括号的后缀表达法,我们把它称为逆波兰(Reverse Polish Notation , RPN)表示。它将复杂表达式转换为可以依靠简单的操作得到 阅读全文
posted @ 2023-01-03 20:34 bonelee 阅读(142) 评论(1) 推荐(0) 编辑
摘要:【技术分享】r0下的进程保护 安全客 发布于 2022-01-17 17:00:36 阅读 1852 https://www.wangan.com/p/7fy7fg9985331389 前言 进程保护是众多 AV 或者病毒都要所具备的基础功能,本文就 0 环下通过 SSDT 来对进程进行保护进行探究 阅读全文
posted @ 2023-01-02 21:28 bonelee 阅读(217) 评论(0) 推荐(0) 编辑
摘要:SSDT Hook SSDT Hook属于内核层Hook,也是最底层的Hook。由于用户层的API最后实质也是调用内核API(Kernel32->Ntdll->Ntoskrnl),所以该Hook方法最为强大。不过值得注意的是 https://bbs.pediy.com/thread-187613.h 阅读全文
posted @ 2023-01-02 21:15 bonelee 阅读(893) 评论(0) 推荐(0) 编辑
摘要:IAT hook导入表hook原理:修改导入表中某函数的地址到自己的补丁函数。IATHook 通过GetProcAddress获取目标函数地址 在程序内存中找到所在dll的导入表 查找目标函数地址保存的位置 把地址修改为自己补丁函数问题:当该函数递归调用时,不会被hook为解决这个问题,可以使用in 阅读全文
posted @ 2023-01-02 21:13 bonelee 阅读(482) 评论(0) 推荐(0) 编辑
摘要:Detours库类似于WTL的来历,是由Galen Hunt and Doug Brubacher自己开发出来,于99年7月发表在一篇名为《Detours: Binary Interception of Win32 Functions.》的论文中。基本原理是改写函数的头5个字节(因为一般函数开头都是 阅读全文
posted @ 2023-01-02 19:32 bonelee 阅读(1292) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示