自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(91)
  • 资源 (12)
  • 收藏
  • 关注

原创 MetaGPT学习笔记 - task1&task2

章节:task1&task21.github地址:github.com/geekan/MetaGPT。

2024-01-14 12:31:41 526

原创 hook其他调试技巧

通过 android.util.Log 输出当前线程的堆栈跟踪信息。可以在需要的地方引用这个方法,就可以捕获到堆栈信息,然后根据堆栈从上往下去查找源码。这个方法在下面的几个hook方法里面都可以直接调用。app提交数据一般都存放在集合里面只要用了HashMap方法的话,就都会被hook到。

2023-12-08 16:47:19 833

原创 frida - 5.hook实战

实战一下

2023-12-03 19:54:37 736

原创 frida - 4.hook结合python调用

在USB模式下,您可以通过Frida与正在运行的应用程序进行交互,并且可以在不影响应用程序状态的情 况下对其进行动态分析、修改和调试。因此,使用USB模式进行Frida注入时,不会触发目标应用程序的重启行为。同时,在使用Frida注入 时,需要确保目标设备已经安装了Frida,并且Frida Server已经运行。Attach 模式:在目标设备上附加到已经运行的应用程序进程,并在该进程中运行Frida脚本。Spawn 模式:在目标设备上启动一个新的应用程序进程,并在该进程中运行Frida脚本。

2023-12-03 19:52:53 726

原创 frida - 3.hook类

hook内部类 可以使用InnerClass.$init 来进行查找。如果有参数是Arrays 处理的,可以直接hook这个数组去看参数。要hook这个类、需要在类和内部类名之间加上$字符 采用这个分割。获取和修改类的字段、 hook 内部类、枚举所有加载的类。首先枚举类的所有方法和hook类的所有重载方法写出来。

2023-12-03 19:35:11 732

原创 frida - 2.hook方法

下面是frida客户端命令行的参数帮助。

2023-11-28 17:02:02 1237

原创 抓包工具安装

地址1(需要科学上网):https://apkpure.com/httpcanary-%E2%80%94-http-sniffer-capture-analysis/com.guoshi.httpcanary/download?VPN(安装在手机上):https://github.com/postern-overwal/postern-stuff。Charles(安装在电脑上):https://www.charlesproxy.com/download/为什么不使用代理方式抓包?

2023-11-27 11:41:26 975 1

原创 frida - 1.环境搭建

2. Hook:通过修改目标应用程序的内存中的方法实现 Hook,即在方法的执行前后插入自定义的逻 辑,从而能够监听、修改或替换方法的行为。而C/S架构中,例如应用场景2中,一般我们需要认证的证书都在本地应用程序中,需要我们自己对应用程序进 行反编译,然后慢慢找需要hook的地方。通俗来讲就是把一段代码动态的插入程序中,但最终不会改变原有的程序,但我们通过动态的插入,可以快速简单的分析出我们想要的那段源代码。我的理解是,无论是什么进程,还是函数,都能把它勾过来,然后“加工”一番, 再扔出去(执行)。

2023-11-24 15:24:36 920 2

原创 JAVA爬虫2 - Jsoup解析、对接MySQL、多线程爬虫、json库使用

可以使用 Element.attr() 方法获取或设置单个属性 的值,或使用 Element.attributes() 方法获取所有属性。它提供了一些方法,如 Document.select() 和Elements.select() ,可用于选择HTML元素。它是一个无序的键值对集合,用花括号({})包围,并且每个键值对由冒号(:)分隔。可以使用 Element.html() 、 Element.text() 、属性(Attribute)API:用于获取、设置和移除HTML元素的属性。

2023-11-23 16:03:41 245

原创 JAVA爬虫1 - HttpClient的使用

HttpClient 是 Apache Jakarta Common 下的子项目,用来提供高效的、最新的、功能丰富的支持 HTTP协议的客户端编程工具包,并且它支持HTTP协议最新的版本和建议。} :如果转换得到的十六进制字符串的 长度为 1,也就是只有一位,那么在该字符串前面加上一个 '0' ,保证每个字节的十六进制表示都 是两位。在这里,首先创建了一个HttpPost实例,指定了要发送 POST 请求的目标 URL,这里使用了"htt p://httpbin.org/post"作为示例目标地址。

2023-11-23 15:30:12 575 1

原创 安卓开发之HTTP API服务接口设计(基于okhttp3请求)

以上就是一个简单的 OkHttp3 请求示例,在实际开发中,你可以根据需要设置更多的请求参数,并使 用其他方法(如 POST、PUT 等)发送不同类型的请求。它支持常见的 HTTP 方法( GET、POST、PUT、DELETE 等)和请求参数的设置,可以轻松构建出各种类型的请求。强大的拦截器: OkHttp3 提供了拦截器( Interceptor )机制,可以在发送请求和接收响应的过 程中进行自定义的处理操作。文件上传和下载: OkHttp3 提供了方便的 API ,用于实现文件的上传和下载功能。

2023-11-23 11:22:02 688

原创 Android开发工具

Android Studio 提供了丰富的开发工具和集成的 Android SDK,能够更好地支持 Android 应用程 序的开发、构建、调试和发布。1、 AndroidManifest.xml 配置文件目录,如指明应用程序所需链接到的库的名称(除了默认的 Android 库之外)以及声明应用程序期望获得的各种权限,但 manifest 文件的主要功能仍然是向 Android 声明应用程序的组件。在 Gradle 中,一个项目由多个模块组成,每个模块都有自己的构建脚本(build.gradle)。

2023-11-14 16:02:18 116

原创 Android开发入门课

adb 它是一个通用命令行工具,它可以做为Android与PC端连接的一个桥梁,所以 adb 又称为 Android 调试桥,用户可以通过 adb 在电脑上对 Android 设备进行全面操作,比如安装和调试应用,操作文件的 传输等。如果不想单独安装上面第二步的工具,是可以的,无论是win还是mac,只需要安装安卓编程工具Android Studio,然后通过该工具,就会自动安装android sdk 和 platform-tools工具。如有多个模拟器,则:adb -s [ip地址:端口] shell。

2023-11-14 14:44:25 40

原创 Java3 - 面向对象

①定义类②编写类的成员变量③编写类的成员方法。

2023-11-06 16:03:14 187

原创 Java2 - 数据结构

迭代器是Java中常用的遍历集合的方式,它提供了一种统一的、可移植的遍历接口,并且支持在遍历过程中删除元素,是Java集合框架中重要的一部分。键值对的存储是无序的,在大部分情况下是最常用的Map实现类。需要注意的是,在使用迭代器遍历集合时,如果在遍历过程中修改了集合的结构(例如添加或删除元素),会抛出。接口的一个实现类,它基于红黑树(Red-Black Tree)实现,可以保持键的有序性。,常见实现这个接口的有两个类,用于实现不重复的多元素集合。中接口,是用来约束实现他的类,约束他里面的成员必须有。

2023-11-06 15:53:08 214

原创 课程学习前言

真机的话,可以使用自己的手机,这边推荐使用google原生系统的,可以淘宝搜索pixel4或3。说白了,就是门锁紧了,钥匙藏在门口某个地方,也许就是地垫下面。推荐pixel4,让商家给你安装安卓10系统,并且root。有完整的信息,而这些信息、代码经过各种加密,还是放在。学习设备:电脑都可以、手机一台/模拟器前期可以。手机可以使用模拟器,有条件的可以使用真机。模拟器的缺点就是对一些app的兼容性不好。抓包分析可以看到有签名有加固,毕竟需要。去访问服务、获取数据,都需要。

2023-11-02 16:18:10 196

原创 Java1 - 初识java

python解释型语言a = '爬虫开发'print(a)Java编译型语言String name = "爬虫开发";方法名说明下面将逐步介绍如何保存、编译以及运行这个程序:执行代码,需要先编译编译完成后 会得到, 运行代码java Hello执行流程.idea目录:记录了的配置目录,包含项目的配置信息、工程设置、构建配置等。它是用来存储项目的一些特定设置,比如运行和调试配置、代码检查规则等out目录:是编译输出目录,包含编译后的类文件、资源文件以及其他生成的文件。

2023-11-02 15:47:09 86

原创 安卓爬虫逆向课程大纲

10.sekiro和smail。7.安卓基础和网络请求。5.frida-进阶。

2023-11-01 16:59:57 1200

原创 路由:Vue-Router-1

路由:Vue-Router-1一、动态路由1.1、动态路由方式一:路径动态路由示例:如下图在mine后面加:name/:sex来传递动态路由,?后面的不影响路径导向获取路径上面的动态参数:可以通过路由或路由器来获取,下面我们来通过示例来打印下路由通过this.route,路由器通过this.$router,我们一般使用路由来获取数据通过路由对象获取的路径参数1.2、动态路由方式二:属性通过props拿到动态参数把props改成true,就可以通过路径或者pro

2021-04-20 19:57:19 151

原创 路由:Vue-Router

路由:Vue-Router一、概念Vue Router是Vue.js官方的路由管理器,他和Vue.js的核心深度集成,让构建单页面应用变得更加轻松二、示例2.1、基本使用直接在示例中来了解路由的使用吧创建一个新的工程vue create xx,会有一个Router选项,如果选择了,就会自动化方式集成到项目中了,为了学习,我们不选择,手动集成进来进入工程目录,安装路由:npm i vue-router --save启动工程:vue run serve配置路由:

2021-04-08 21:58:29 104

原创 todolist项目改造

todolist项目改造数据持久化,我们网络还没有学,这里使用本地持久化持久化,就是对数据的保持,数据都在App.vue里面,我们统一在这里,一般是封装一些工具类一、本地持久化这里使用深度监视来进行本地持久化的处理一般工具类都放在一个文件中,如下图,这个工具类需要对数据进行读和存,定义好之后,在App.vue里面引入就可以使用了思考存的工具类存的动作是在所有的todos改变时都要触发,那就只要监视todos值值得改变就可以了而且这里必须要深度监视:这里监视的内容是数组,里面又

2021-04-08 19:43:34 135

原创 经典案例-todoList

经典案例-todoList一、案例介绍todolist主要是实现添加日程,设置日程为完成,清除完成的日志等等本案例是一个非常经典的案例,会把之前学得的很多知识都可以深度的运用起来这里使用组件化的思想,如下图,框框 框起来的作为一个组件,划分组件最合适就好,并不是越多越好二、案例实现2.1、划分组件按上面红框,我们可以划分为几块组件:最上面的绿框我们定义为Header,中间的我们定义为List,下面的是Footer,中间List里面的一条记录我们定义为Item:2.2、

2021-04-08 15:05:06 1187

原创 组件间传参-触发事件

组件间传参-触发事件一、使用注意此方式只用于子组件向父组件发送消息(数据) 隔代组件或兄弟组件间通信不适合二、案例实现一个删除父组件中的标签:在父组件中添加子组件如下图:先在子组件中绑定一个事件,然后通过this.$emit在子组件点击了按钮是告诉父组件,然后后在父组件中通过@btnClick绑定一个事件,在事件中做事情,如下图下图中子组件传递参数是在this.$emit中传递的,如下面传递了一个对象点击按钮后,把p标签删除了,传递到父组件的数据也打印了:..

2021-04-05 21:50:54 154

原创 VUE组件中通信:props

VUE组件中通信组件之间的通信有很多种通信方式,总的来说,主要掌握如下几种父子组件如何通信 亲兄弟组件如何通信,还有堂兄组件如何通信通信基本原则不要在子组件中直接修改父组件的状态数据 数据和处理数据的函数应该在同一模块内组件通信方式有很多种,这里介绍4中props:比较常用,就是比较麻烦,有局限性 自定义事件:也可以进行组件之间通信,有局限性,与props互补 消息订阅与发布:通知与订阅 vuex:中大型的项目中,状态、数据、信息同步前面三种就不足以解决问题,就出现了vuex,

2021-04-05 20:41:45 80

原创 职场经验杂谈

徒弟:千万不要和同事透漏哪些隐私? 师傅:你有没有搞错,职场是一个角色扮演的地方,大家都在演,就你傻乎乎的露隐私,什么隐私都不能说。 徒弟:小丑竟是我自己职场黑话: 这件事原则上不可以 (给了关系就可以) 这件事我再考虑考虑 (压根没戏) 你这人真幽默 (你是不是傻) 我们只是就事论事 (我就是针对你) 老板问你这会儿忙不忙 (现在立刻马上过来,我有事儿找你说)徒弟:什么样的人容易被裁员啊? 师傅:是这样啊,就是两个方面讲,一个呢,咱从宏观战略层面讲,你不符合企业发展调性的...

2021-03-28 21:59:02 234 2

原创 vue其他常用指令一

vue其他常用指令一一、其他常用指令二、示例2.1、新建一个vue组件OtherInstruct,然后添加到vue中2.2、v-text从下面看,两种完全一样 区别:可以看出,v-text在p标签当中不能在加内容了,{{}}是拼接式的,v-text是覆盖式的。 2.3、v-html示例:前面{{}}和v-text只能是字符串,但是v-html就可以解析标签 可以看出是动态的注入元素:一般不建议使用v-html,有一点安全风险 2.4、v-pre作用:跳过这

2021-03-28 21:16:24 68

原创 列表渲染:数组、对象、过滤、排序遍历

列表渲染:数组、对象、过滤、排序遍历一、数组遍历1.1、实例使用v-for进行遍历,下面是persons的列表进行遍历,展示在列表中——这里是简单的展示1.2、绑定key为什么要绑定KEY呢?key是给每一个虚拟的节点一个唯一的id,更精准,更快的拿到oldvnode中对应的vnode节点,方便进行更新和删除等操作,有一个坏处就无法被复用 使用注意 有的人可能会说直接使用上面的index,但是是不能直接这样使用的,官网使用的列表里面的元素的编号作为key的: 不能使用in

2021-03-28 21:16:10 145

原创 条件渲染:v-if/v-else/v-else-if

条件渲染一、两种方式v-if/v-else/v-else-if; v-show 两种区别 d 二、示例

2021-03-28 21:15:58 99

原创 computed计算属性和watch监听

计算属性和侦听器一、回顾,前面我们已经学习了最常用的三种绑定数据的方式:双大括号表达式:{{}}——往标签中间注入数据 强制数据绑定:v-bind简写:——往标签里面的属性注入数据 绑定事件监听:v-on 简写 @——给标签添加监听事件二、计算属性和侦听器计算属性(computed)——一个属性需要计算得来,或者进行要计算作用 减少视图模板中的计算逻辑 进行数据缓存(多处使用一个计算属性,不要用多次计算,大数据量多次计算时,减少计算资源) 依赖固定的数据类型(相应式数据:计算公

2021-03-28 21:15:44 80

原创 class与style动态样式绑定

class与style1.1、概念 在模板界面中,某些元素的样式是变化的,class/style用于动态绑定类和样式 class/style绑定技术就是专门用来处理动态样式效果的 样式类也是对对象和数组 style: 格式 :style="{backgroundColor:bgColor,fontSize:fSize}",其中bgCorlor/fSize都是data属性 黄色框里面的样式就是通过参数传

2021-03-28 21:14:47 135

原创 Vue基础知识-模板语法

Vue基础知识-模板语法一、双大括号{{}}向页面输出数据 内部㐀是变量、对象调用、表达式 一定要有具体的结果如下图,这里是固定写法,使用钩子函数data,return出去,然后在上面用{{}}进行引用,进行渲染,见下面示例:直接使用,也可以进行表达式<template> <div><!-- <h1>我是一个组件</h1>--> <h3>双括号表达式</h3> <div&

2021-03-28 21:14:26 651

原创 VUE基础知识一——创建和使用三部曲组件

VUE基础知识一一、组件的定义与使用组件的组成可以分为三块模板页面 JS模块对象 样式 二、基本使用也是分三步:引入组件 映射成标签 使用组件标签下图中新建一个组件:然后进入到App.vue里面使用这个组件...

2021-03-28 21:13:58 108

原创 VUE项目工程目录介绍

VUE项目工程目录介绍一、目录node_modules:相当于管家,管理第三方依赖,运行时需要,在上线和项目给到别人时,可以删除掉 public里面,favicon.ico是图标,index.html是入口 src:开发的工程目录都在src下面 main.js是我们整个工程的入口 App.vue是所有组件的汇集点 components组件文件夹,可以把很多组件放到里面,然后在App.vue里面汇总 assets:放静态资源,图片,css,js

2021-03-28 21:13:38 220

原创 安装vue-cli

安装vue-cli一、vue-cli是什么vue-cli是vue官方提供的脚手架工具,默认搭建好一个项目的基础架子,我们在其基础上进行相应的修改即可 下载模板地址:https//github.com/vuejs/vue-cli 或者全局安装vue-cli:npm install -g @vue/cli(建议全局安装,安装好后,在任何一个文件夹下面初始化项目都可以使用这个脚手架) 查看脚本是否安装成功...

2021-03-28 21:13:17 96

原创 npm的全局模块管理

一、查看全局模块路径使用npm config list查看npm的默认包安装路径二、修改全局路径用下面的命令修改npm包默认路径配置完成全局模块安装路径后,需要设置下环境变量,才可以使用全局模块安装路径在path新增前面添加的模块全局路径,双击下面的path一路确定就成功了...

2021-03-28 21:12:53 318

原创 新手入门NPM包管理

零基础新手入门NPM包管理一、NPM介绍概述

2021-03-28 21:12:14 70

原创 安装VUE插件DevTool

安装VUE插件DevTool一、在chrome商店直接安装如果可以访问chrome商店,可以在商店搜索插件进行直接安装,但是,国内这个方法经常会访问不了chrome商店,请参考下面手动按照二、手动安装找到vue-devtools的github项目,并将其clone到本地:git clone https://github.com/vuejs/vue-devtools.git 安装项目所需要的npm包:npm install 编译项目文件:npm run build 添加至chrome浏览

2021-03-28 21:11:47 238

原创 vue零基础开篇

一、vue零基础开篇我们今天就开始进入0基础的vue学习二、基本概念vue.js是目前国内最火的前端框架,国外的还是React最流程,vue语法也是可以用于进行手机app的开发的,需要借助于Weex vue.js是前端的主流框架之一,和Angular.js、React.js一起,并称为前端三大主流框架 vue.js是一套构建用户界面的框架,只关注视图层、他不仅易于上手,还便于与第三方库或已有项目整 英文网站:c网站:https://vuejs.org;中文网站:https://cn.vue

2021-03-28 21:09:32 87

原创 开篇词

微服务架构的盛行,带来了新的机遇与挑战随着各行业应用的日益复杂化,产品为了适应不断变化的市场环境,就需要快速地迭代,而为了适应这种快速迭代的开发需求,主流的开发框架便由传统的单体应用架构转向微服务架构。技术快速更迭,守成显然不是正确选择,测试从业者同样需要跟上时代的步伐,如果满足于现状则很容易掉队,甚至被淘汰。比如,现阶段很多测试从业者还在项目中进行着“点点点”的测试工作,其实这样不但工作效率极低,而且难以积累实质经验,久而久之就会变成恶性循环。再比如,很多测试从业者积累的知识、经验和技能,往往

2021-03-06 12:02:03 95

原创 创建react项目提示error https://registry.yarnpkg.com/......

D:\CidPlat\asdfasdfasfa>create-react-app demo7Creating a new React app in D:\CidPlat\asdfasdfasfa\demo7.Installing packages. This might take a couple of minutes.Installing react, react-dom, and react-scripts with cra-template...yarn add v1.19.0[

2021-02-06 20:24:17 4597

Linux操作系统下C语言编程入门4

Linux操作系统下C语言编程入门,是初学者的必备佳品。

2010-09-16

Linux操作系统下C语言编程入门3

Linux操作系统下C语言编程入门,是初学者的必备佳品。

2010-09-16

Linux操作系统下C语言编程入门2

Linux操作系统下C语言编程入门,是初学者的必备佳品。

2010-09-16

Linux操作系统下C语言编程入门1

Linux操作系统下C语言编程入门,是初学者的必备佳品。

2010-09-16

oesetup-英文版

oesetup-英文版 用于下载网页链接的软件

2010-09-08

oesetup-中文版

oesetup-中文版 用于下载网页链接的软件

2010-09-08

最新极品公交时刻表(包括中国所有城市的公交信息)

最新极品公交时刻表,包括中国所有城市的公交信息

2010-08-21

最新软件测试之企业面试试卷

最新软件测试之企业面试试卷,我从培训机构里面搞来的。很全很齐全。

2010-08-21

最新的软件测试面试题集锦

最新的面试题集锦,我从一个培训机构里面拷贝出来的。很实用,可耐用哦

2010-08-21

最新Linux操作系统下C语言编程入门

Linux操作系统下C语言编程入门,是初学者的必备佳品。

2010-07-08

确认测试.ppt

确认测试.ppt确认测试.ppt

2008-07-23

软件质量保证.ppt

软件质量保证.ppt

2008-07-23

空空如也

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

TA关注的人

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