乌篷船的博客

我当然是正态分布下的蠢材
可是啊
人生=δ(x−相信)

0-前言

了解一下app的权限划分和部分组件

阅读全文 »

0-前言

​ 毕业工作第二年,才明白渗透测试工程师与红队差别很大,一个是固定的漏洞排查,一个是穷尽方法的绕过。

​ 虽然工作方式为定式,但要把具体的攻击手法转化为抽象的知识也比较困难,就像防御入侵一样,不知道随着ai的发展能不能批量的将攻击手法转化为抽象的知识,然后自动构建工具攻击或者防御。

阅读全文 »

0-前言

​ 渗透测试中包含太多重复且单一的漏洞排查,记录排查过程中的心得,以便之后可以快速进行排查缺陷,所采用的方法是正则匹配

元字符 含义与作用 示例
[] 匹配内部所有字符 [a-z]
\d 匹配任意一个数字。等价于 [0-9] \d\d 匹配 "12", "01",但不匹配 "A1" (因为 A 不是数字)
\w 匹配任意一个字母、数字或下划线。等价于 [A-Za-z0-9_] \w\w 匹配 "Ab", "a1", "_x",但不匹配 "@#"
\s 匹配任意一个空白字符,包括空格、制表符(\t)、换行符(\n)等 a\sb 匹配 "a b" (中间有空格)
\D 匹配任意一个非数字字符。等价于 [^0-9] \D 匹配 "a", "@",但不匹配 "1"
\W 匹配任意一个非字母、数字、下划线的字符。等价于 [^A-Za-z0-9_] \W 匹配 "@", "+",但不匹配 "a""1"
\S 匹配任意一个非空白字符 \S 匹配 "a", "1",但不匹配空格
+ 匹配前面的元素一次或多次 用于贪婪模式,不包含0次
***** 匹配前面的元素零次或多次 用于贪婪模式,包含0次
? 匹配前面的元素零次或一次 用于非贪婪模式,只包含0和1次
{n,m} 匹配前面的元素至少 n 次,至多 m 次 a{2,4} 匹配 "aa", "aaa", "aaaa"

只有在特定的组合中,! 可能参与构成有特殊意义的序列:

  • (?!) - 否定型先行断言(但通常写作 (?!...)
  • (?<!) - 否定型后发断言(但通常写作 (?<!...)
阅读全文 »

项目

主要:指南针项目

后端:步行规划

记录

获取磁场传感器、加速度传感器,得到方向角。打开app的一瞬间以手机方向为arrow_image.png的指向角度

偏转角度:

定位指向真北的角度+正北顺时针到目标经纬度的角度

以定位更改为刷新 // 以每2s为更新次数

难点:

对Android Studio完全陌生,即便更改别人的指南针项目也一定时间无法搞懂其项目结构,对java的不熟悉更是难以下脚

语音的接入以及服务器发包和接包这几个功能点的嵌入无从动手

做法:

先更改其ui来熟悉项目结构

新增功能点,只要接入角度的偏转就行

阅读全文 »
0%