自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 收藏
  • 关注

原创 【论文精读】《A Large-scale Temporal Measurement of Android Malicious ... 》Android 恶意应用的大规模时间测量:持久性、迁移和经验教训

通过研究Android系统上潜在有害应用程序(PHAs,Potentially Harmful Apps)的时间动态变化,从设备持续时间、应用市场持续时间、市场迁移三个角度分析了现有Android安全模式应对PHAs的不足。

2024-10-17 20:53:20 562

原创 【论文精读】《Analyzing Ground-Truth Data of Mobile Gambling Scams》基于真实数据的移动赌博诈骗分析

本篇文章基于2020年1月1日至2020年12月31日期间的1461份诈骗事件报告和1487个赌博诈骗应用(1068个Android应用,419个IOS应用)的真实数据,首次对移动赌博诈骗行为进行定性、定量的实证研究。揭示了赌博诈骗相关的社会工程学技巧。挖掘了相关诈骗的操作流程和完整的欺诈链条,并提出打击诈骗的有效途径。

2024-10-15 19:02:56 983

原创 【模糊测试Fuzz综述精读】《Fuzzing vulnerability discovery techniques: Survey, challenges and future directions》

四大领域:改进Fuzz的代码覆盖率,但未考虑对应的特定输入格式:专门研究如何采用复杂输入类型来改进Fuzz代码覆盖率:改进定向Fuzz技术:改进特定上下文(如操作系统内核、并发测试或文件系统)中的Fuzz工作。

2024-10-13 10:07:37 558

原创 《深入理解计算机系统》第一章 计算机系统漫游

源程序是由0 / 1组成的位序列,1位称为1比特,8位为一字节ASCII码表示文本字符,每个字符用唯一的单字符大小的整数值表示文本文件:只由ASCII字符构成的文件其他为二进制文件。

2024-10-07 16:04:34 863 1

原创 【pwnable.kr】0x05-passcode Writeup

Ubuntu-SSH连接根据目录信息拉取文件。

2024-08-30 09:23:04 354

原创 【pwnable.kr】0x02-collision Writeup

拉取文件分析源码阅读源码后,执行样例测试输入2个参数1个参数,程序输出如下。

2024-08-20 22:47:57 331

原创 【pwnable.kr】0x01-fd Writeup

Ubuntu连接靶机(连不通的可以试一下proxychains)scp命令拷贝下fd源码文件。

2024-08-20 18:06:53 255

原创 2024 VenomCTF

创建AES解密器,调用decrypt方法:os.urandom() 函数生成的字节串是不可打印的,只能用于加密、哈希、签名等应用。在使用 os.urandom() 函数生成随机数时,可以将生成的字节串转换为整数,然后根据需要进行取模等操作。言归正传,这道题,所以解密关键在keyn=m % key:key是m-n的一个因子,通过大素数分解可以求得所有可能http://www.factordb.com/index.php通过得到,再逐个尝试解密。

2024-03-19 09:00:38 399

原创 算法设计与分析 期末复习题2023

广义:解决问题时,按照某种机械步骤一定可以得到的处理过程狭义:用计算机解决问题的方法及步骤的描述。

2023-06-28 08:32:49 134

原创 Day22——递归实现组合型枚举

从 1∼n这n个整数中随机选出m个,输出所有可能的选择方案。

2023-03-09 13:08:02 107

原创 Day21——递归实现排列数据

其次,对于两个不同的行,对应下标的数一一比较,字典序较小的排在前面。个整数排成一行后随机打乱顺序,输出所有可能的次序。按照从小到大的顺序输出所有方案,每行 1。首先,同一行相邻两个数用一个空格隔开。

2023-03-08 20:58:55 101

原创 正则表达式Regular expression

正则表达式可以从一个基础字符串中根据一定的匹配模式替换文本中的字符串、验证表单、提取字符串等等。

2023-02-23 23:16:02 122

原创 php基本语法

继承一个抽象类的时候,

2023-02-23 23:11:55 661

原创 DOM、BOM

可以放在标签里作为属性onload 和 onunload 事件会在用户进入或离开页面时被触发。onload 和 onunload 事件可用于处理 cookie。navigator . cookieEnabled == true //cookie可用onchange 事件发生:元素的值发生改变时。onmouseover 和 onmouseout 事件可用于在用户的鼠标移至 HTML 元素上方或移出元素时触发函数。

2023-02-23 15:39:53 63

原创 javascript函数对象

/ 1.获取元素的属性值 // (1) element.属性 console . log(div . id);//(2) element.getAttribute(’属性) get得到获取 attribute 属性的意恩 我们程序员自己添加的属性我们称为自定义属性 index console . log(div . getAttribute('id'));// 2.设置元素属性值 // (1) element.属性= 值!//id值 div . className = 'navs';

2023-02-23 15:37:24 164

原创 Javascript基础部分

字符串(String)、数字(Number)、布尔(Boolean)、对空(Null)、未定义(Undefined)、Symbol。exec( )方法:检索字符串中的正则表达式的匹配,返回一个数组,其中存放匹配的结果,未找到返回null。用于检索指定的子字符串,或,检索与正则表达式相匹配的子字符串,并返回子串的起始位置。:对象(Object)、数组(Array)、函数(Function)。==为相等,值相等即可。**数组(Array)**的数据类型是。**日期(Date)**的数据类型为。

2023-02-23 15:37:02 51

原创 c++常用函数

c++中 NULL为0 ,nullptr为空指针没有c++11如何解决?

2023-02-01 22:09:41 253

原创 c++语法基础课

int n;//默认值为0string s1;//默认的空字符串//s2等于s1//s4为cccccccccc声明:没有函数体定义:必须写函数体。

2023-02-01 22:09:29 205

原创 c++语法基础课

int n;//默认值为0string s1;//默认的空字符串//s2等于s1//s4为cccccccccc声明:没有函数体定义:必须写函数体。

2023-01-20 22:54:38 437

原创 Day20——T88. 合并两个有序数组

*注意:**最终,合并后数组不应由函数返回,而是存储在数组。个元素表示应合并的元素,后。中,使合并后的数组同样按。

2023-01-20 20:13:58 69

原创 Day19——T83. 删除排序链表中的重复元素、AcwingT84.求1 + 2 + ... + n

求1 + 2 + …+ n,不能用乘除法,for,while,if,else,switch,case等关键字以及条件判断句(A?删除所有重复的元素,使每个元素只出现一次。给定一个已排序的链表的头。

2023-01-19 13:28:07 70

原创 c++常用函数

c++中 NULL为0 ,nullptr为空指针没有c++11如何解决?

2023-01-18 23:16:36 459

原创 c++语法基础课

int n;//默认值为0string s1;//默认的空字符串//s2等于s1//s4为cccccccccc声明:没有函数体定义:必须写函数体。

2023-01-18 23:15:20 154

原创 质数问题(蓝桥杯)

质数问题(蓝桥杯)

2023-01-18 23:05:25 173

原创 动态规划(蓝桥杯)

动态规划(蓝桥杯)

2023-01-18 23:04:07 108

原创 Day18——T70. 爬楼梯、T第39级台阶、T附加.求2的n次方

假设你正在爬楼梯。需要n阶你才能到达楼顶。每次你可以爬1或2个台阶。你有多少种不同的方法可以爬到楼顶呢?动态规划 + 滚动数组滚动数组滚动数组是一种能够在动态规划中的方法观察dp方程来判断需要哪些数据,可以哪些数据,一旦找到关系,就可以用来减少空间的使用本题使用滚动数组将空间复杂度从o(n)优化成o(1)动态规划转移公式爬到第 x 级台阶的方案数是爬到第 x−1 级台阶的方案数和爬到第 x−2 级台阶的方案数的和fxfx−1fx−2边界条件。

2023-01-18 09:36:11 56

原创 Day17——T69.x的平方根

我们任取一个x0作为初始值,在每一步的迭代中,我们找到函数图像上的点 (xi,f(xi)),过该点作一条斜率为该点导数 f ′(x i) 的直线,与横轴的交点记为 x (i+1)。由于计算机无法存储浮点数的精确值,而指数函数和对数函数的 参 数和返回值均为浮点数,因此运算过程中会存在误差。每次迭代后,都会离零点更近,所以当相邻两次迭代所得交点非常接近时(差值是否小于一个极小的非负数,一般取10^-6 或 10^-7),可以断定,已经足够得到答案。给你一个非负整数 x ,计算并返回 x 的 算术平方根。

2023-01-17 10:27:07 69

原创 Day16——T67. 二进制求和、T附加 菱形问题

给你两个二进制字符串 `a` 和 `b` ,以二进制字符串的形式返回它们的和输入一个n,打印n阶菱形

2023-01-16 11:24:07 74

原创 Day15——T66. 加一

你可以假设除了整数 0 之外,这个整数不会以零开头。最高位数字存放在数组的首位, 数组中每个元素只存储。数组所表示的非负整数,在该数的基础上加一。

2023-01-15 09:37:31 103

原创 Day14——T58. 最后一个单词的长度

由若干单词组成,单词前后用一些空格字符隔开。是指仅由字母组成、不包含任何空格字符的最大子字符串。

2023-01-15 08:54:48 109

原创 Day13——T9回文数、T35搜索插入位置

给你一个整数 x ,如果 x 是一个回文整数,返回 true;否则,返回 false。例如,121 是回文,而 123 不是。

2023-01-15 08:50:40 56

原创 Day12——T27移除元素

给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并。不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。

2023-01-15 08:50:09 88

原创 Day11——T26. 删除有序数组中的重复项

由于在某些语言中不能改变数组的长度,所以必须将结果放在数组nums的第一部分。更规范地说,如果在删除重复项之后有。不要使用额外的空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。,请你原地删除重复出现的元素,使每个元素。,返回删除后数组的新长度。个元素应该保存最终结果。

2023-01-15 08:49:51 94

原创 Day10——T21. 合并两个有序链表

C++11版本中新加入nullptr,解决NULL表示空指针在C++中具有二义性。新链表是通过拼接给定的两个链表的所有节点组成的。c++中 NULL为0 ,nullptr为空指针。将两个升序链表合并为一个新的。c 和 c++ 对比阐述。没有c++11如何解决?

2023-01-14 16:09:46 60

原创 Day09——T1143最长公共子序列

一个字符串的 子序列 是指这样一个新的字符串:它是由原字符串在不改变字符的相对顺序的情况下删除某些字符(也可以不删除任何字符)后组成的新字符串。给定两个字符串 text1 和 text2,返回这两个字符串的最长 公共子序列 的长度。如果不存在 公共子序列 ,返回 0。例如,“ace” 是 “abcde” 的子序列,但 “aec” 不是 “abcde” 的子序列。与最长公共子串不同的是,需要不断叠加,而最长公共子串不相等会返回0。两个字符串的 公共子序列 是这两个字符串所共同拥有的子序列。

2023-01-14 16:08:30 63

原创 Day08——T20有效的括号

给定一个只包括 ‘(’,‘)’,‘{’,‘}’,‘[’,‘]’ 的字符串 s ,判断字符串是否有效。以键值对(pair类型)的形式存储数据,存储的各个键值对的键互不相同且不允许被修改。符来访问key值对应的value值,pairs[ch]unordered_map 容器:无序的map容器。每个右括号都有一个对应的相同类型的左括号。左括号必须用相同类型的右括号闭合。string.size求字符串长度。左括号必须以正确的顺序闭合。

2023-01-14 16:07:58 50

原创 Day07——T342 4的幂、T125验证回文串

给定一个整数,写一个函数来判断它是否是 4 的幂次方。如果是,返回 true;否则,返回 false。整数 n 是 4 的幂次方需满足:存在整数 x 使得 n == 4x位运算4的幂需要满足2的幂的特性4的幂同时具有自己的特性,二进制中1的位置都在奇数位上4:10016:10000将4的幂中1可能出现的特征位置都填上,即为刚好4的幂有1的地方0xAAAAAAAA都为0,即位运算为0暴力求解(循环代替递归防止超出时间限制)pow函数。

2023-01-14 16:06:57 69

原创 Day06——T2351第一个出现两次的字母

给你一个由小写英文字母组成的字符串。,请你找出并返回第一个出现。

2023-01-14 16:02:26 50

原创 Day05——T2037使每位学生都有座位的最少移动次数

名学生,房间用一个数轴表示。请注意,初始时有可能有多个座位或者多位学生在。,并确保没有两位学生的座位相同。请你返回使所有学生都有座位坐的。

2023-01-14 16:01:24 97

原创 Day04——T217存在重复元素

mid = (left + right) >> 1,位运算,相当于整除2。uhash以宏的方式定义了对哈希函数的操作函数。如果数组中每个元素互不相同,返回。如果任一值在数组中出现。

2023-01-14 16:00:25 53

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除