随笔分类 -  Python爬虫APP逆向一期

主要存放自己的APP逆向相关的笔记
摘要:# 【一】JNI介绍 - JNI(java native interface) - Java本地开发接口 - 实现在安卓中JAVA和C语言之间的相互调用。 - Java调用C的函数 - C调用Java的函数 - 做JNI开发必须安装 - JDK - Java版本 - SDK - 安卓版本 - NDK 阅读全文
posted @ 2023-08-02 11:30 Chimengmeng 阅读(19) 评论(0) 推荐(0)
摘要:# 【一】整形 | 类型 | 存储大小 | 值范围 | | : | : | : | | char | 1 字节 | -128 到 127 或 0 到 255(根据有符号或无符号进行解释) | | unsigned char | 1 字节 | 0 到 255 | | signed char | 1 字 阅读全文
posted @ 2023-08-02 11:28 Chimengmeng 阅读(24) 评论(0) 推荐(0)
摘要:# 【一】学习C语言的原因 - 一般公司的apk - 基于Java实现的加密 - jadx反编译java,分析代码 - NB公司的的apk,基于Java+C语言实现加密(JNI开发) - 加密一般使用C语言开发,在安卓项目中使用Java调用C语言开发的动态链接库文件 - jadx反编译java,分析 阅读全文
posted @ 2023-07-25 22:40 Chimengmeng 阅读(51) 评论(0) 推荐(0)
摘要:# 开发自己的第二款APP - 基于网络登陆注册 - 能与后端进行交互的app # 【一】引入 - 前面我们已经自己开发出了一款简答的App。 - 但是那个App知识利用的本地的数据,没有和后端进行交互 - 所以只能算是前端 - 接下来我们要开发一款能与后端进行交互通信的App ![](https: 阅读全文
posted @ 2023-07-16 15:25 Chimengmeng 阅读(70) 评论(0) 推荐(0)
摘要:# 【一】什么是重载 > 名字一样,但是参数不一样 ## 【1】重载介绍 - 在Java中,重载(Overloading)指的是在同一个类中可以定义多个方法(函数)具有相同的名称,但参数列表不同的情况。 - 换句话说,重载允许在同一个类中使用相同的方法名执行不同的操作,提供了更多的灵活性。 ## 【 阅读全文
posted @ 2023-07-16 15:24 Chimengmeng 阅读(42) 评论(0) 推荐(0)
摘要:# 开发自己的第一款APP-切换图片 # 【1】编写步骤 ## 1 打开androidStudio,新建一个项目 ## 2 adnrodistudion中有两种视图 - android:以后开发,经常看它 - project:有时候找一些文件,看它, 标准文件夹结构 ## 3 编写代码 - acti 阅读全文
posted @ 2023-07-16 15:23 Chimengmeng 阅读(24) 评论(0) 推荐(0)
摘要:# 【一】安卓项目目录结构(开发流程) ![](https://img2023.cnblogs.com/blog/2322215/202307/2322215-20230716152208495-2026088690.png) # 【二】安卓项目目录结构 ``` ├── .gradle # Andr 阅读全文
posted @ 2023-07-16 15:22 Chimengmeng 阅读(14) 评论(0) 推荐(0)
摘要:# 【一】安卓开发环境介绍 - 做安卓开发 - 需要会Java开发 - 需要安卓SDK - 需要一款编辑器 - 需要软件测试环境(真机,虚拟机) - 早期开发安卓app - 需要使用eclipse+安卓SDK,自己搭建 - 目前开发安卓app - 只需安装AndroidStudio - 可以直接通过 阅读全文
posted @ 2023-07-16 15:21 Chimengmeng 阅读(67) 评论(0) 推荐(0)
摘要:# day07 7.2 常用加密 ## 【1】字符串与字节 - 反编译回来的代码有些字符串使用字节表示 - 隐藏真正字符串 ```java String salt = "sign"; System.out.println(Arrays.toString(salt.getBytes())); Stri 阅读全文
posted @ 2023-07-16 15:17 Chimengmeng 阅读(15) 评论(0) 推荐(0)
摘要:# day07 7.1 Java中的面向对象之类与对象 # 【一】类与对象 ## 【1】类定义规范 - 类与对象的关系 - 类 是实体对象的概念模型,笼统的,不具体的, - 比如人类、动物类、鸟类 - 对象 又称为实体,类具体化的表现 - 小红/小明 - 小猫一号/小狗一号 - 对象中有属性,有方法 阅读全文
posted @ 2023-07-16 15:17 Chimengmeng 阅读(43) 评论(0) 推荐(0)
摘要:# day06 6.1 Java基础 ## 【一】Python和Java中的字节与字符串的关系 ### 【1】Java中字节数组与字符串之间的转换关系 #### 字节数组的创建方式一 ```java import java.lang.reflect.Array; import java.util.A 阅读全文
posted @ 2023-07-01 10:41 Chimengmeng 阅读(9) 评论(0) 推荐(0)
摘要:# Day05 5.1 Java环境搭建 ## 【一】Jdk的安装和配置 ### 【1】安装jdk - 是否需要再选择安装一个额外的JRE。 - 这是可选的,因为之前安装的JDK中,已经包含了开发环境和JRE运行环境两部分,所以不必再安装一个JRE。 ### 【2】配置环境变量 #### (1)新建 阅读全文
posted @ 2023-06-28 18:46 Chimengmeng 阅读(14) 评论(0) 推荐(0)
摘要:# Day03 3.3 使用Python还原算法 > - 加密分类 > - 1、单向加密 : > - MD5、sha系列不可逆 > - 2、对称加密: > - AES、DES > - 3、非对称加密: > - RSA、DSA > - 4、补充算法: > - base64 ## 【一】md5 ```p 阅读全文
posted @ 2023-06-17 18:14 Chimengmeng 阅读(64) 评论(0) 推荐(0)
摘要:# Day03 3.1 反编译工具 ## 【一】反编译工具 ### 【1】常见反编译工具 - 常见的反编译工具: - `jadx`(推荐) - `jeb` - `GDA` - 反编译工具依赖于java环境,所以我们按照`jdk` ### 【2】JDK环境安装 - 官方地址:(需要注册-最新java 阅读全文
posted @ 2023-06-17 18:12 Chimengmeng 阅读(37) 评论(0) 推荐(0)
摘要:# 抓取数据包 ## 【一】抓包工具选择 - `Wireshark:Wireshark ` - 是一个开源的网络抓包工具 - 可以在多个平台上运行 - 支持多种协议的抓取和分析。 - `Fiddler:Fiddler` - 是一个跨平台的抓包工具 - 可以用于捕获和分析 HTTP 和 HTTPS 流 阅读全文
posted @ 2023-06-17 16:49 Chimengmeng 阅读(80) 评论(0) 推荐(0)
摘要:# ADB配置和使用 ## 【一】什么是ADB - 「adb」即 Android Debug Bridge ,亦称安卓调试桥 - 是谷歌为安卓开发者提供的开发工具之一,可以让你的电脑以指令窗口的方式控制手机。 - 可以在安卓开发者网页中的 SDK 平台工具页面下直接下载对应系统的 adb 配置文件, 阅读全文
posted @ 2023-06-17 16:44 Chimengmeng 阅读(128) 评论(0) 推荐(0)
摘要:# 逆向基本流程介绍 ## 1 获取目标app(官网,豌豆荚),安装到手机上 ## 2 使用抓包工具抓包分析(charles,fiddler,Wireshark。。) ## 3 使用反编译工具(JADX、JD-GUI),反编译apk成java代码,分析代码,定位代码位置 ## 4 使用动态分析工具, 阅读全文
posted @ 2023-06-17 16:43 Chimengmeng 阅读(34) 评论(0) 推荐(0)
摘要:# Day01 1.4 Python虚拟环境的搭建 ## 【一】虚拟环境介绍 ### (1)**虚拟环境优点** - 1、使不同应用开发环境相互独立 - 2、环境升级不影响其他应用,也不会影响全局的python环境 - 3、防止出现包管理混乱及包版本冲突 ### (2)什么是虚拟环境,为什么要有它? 阅读全文
posted @ 2023-06-16 21:28 Chimengmeng 阅读(28) 评论(0) 推荐(0)
摘要:# Day01 1.3 什么是Root设备 ## 【一】什么是root - ROOT是指获取安卓设备(手机或平板电脑)的超级用户权限,也被称为管理员或根用户权限。 - 通过Root手机,用户可以获得对操作系统的完全控制权限,可以访问和修改系统文件、安装自定义固件、运行需要Root权限的应用程序等。 阅读全文
posted @ 2023-06-16 21:28 Chimengmeng 阅读(230) 评论(0) 推荐(0)
摘要:# Pixel 2XL线刷-获取Root权限 ## 【一】什么是线刷,什么是卡刷 ### (1)什么是线刷 - 线刷(通过连接计算机进行刷机): - factory完整包,可以降级 - 线刷是指使用计算机通过USB连接将刷机文件传输到设备上,并通过命令行工具(如ADB和Fastboot)执行刷机操作 阅读全文
posted @ 2023-06-16 21:27 Chimengmeng 阅读(488) 评论(0) 推荐(0)