Android基础
# APP 介绍 # hello world 直接在 android 中创建一个 hello world 项目。 可以看到包含很多内容,这里的 java 里面有一个应用名称目录,其中包含了 MainActivity, Android 项目的资源会被存储在 res 文件夹中。 package com.example.myapplication;import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;public class MainActivity extends AppCompatActivity...
more...Frida
# Frida 基础 # 安装 需要把 frida-serve push 到对应的 tmp 文件夹中 adb push myfs14218 /data/local/tmp/ adb shell su cd /data/local/tmp/ chmod 777 对应frida-serve的名字 ./对应frida-serve的名字+&//cmd 端口转发adb forward tcp:27043 tcp:27043adb forward tcp:27042 tcp:27042# Frida 介绍 frida 操作 app 的方式有两种: spawn (调用模式), 通过...
more...静态分析
# jadx 使用 直接用 jadx 打开 apk。 # 静态分析 # 1. 代码搜索 activity 里面包含主要代码。其中在 main 之前的为主界面代码,这里只有 mainActivity. onCreate、onClick 为事件。 # Frida # 启动: 连接到手机后,进入安装 frida-serve 的位置 adb shell su cd /data/local/tmp/ps -A | grep com com 指代的是过滤条件,该指令可以展示当前进程名,也对应下图 xml 中的 package 名。 import fridaimport sys#模板def...
more...app入门
# 刷机 手机选择 nexus 5 # 刷机包下载 (不同手机有不同的镜像): https://developers.google.com/android/images#bullhead 选择版本 OPM1.171019.011, Dec 2017 https://source.android.com/setup/start/build-numbers#source-code-tags-and-builds pixel 8.0.0 貌似会使得后面用 frida 有小问题 https://developers.google.cn/android/images # 电脑驱动更新 **win10...
more...抖音web
mysql+redis # TCP 协议 需要建立三次握手,断开需要建立四次握手。 连接过程:Client (客户端) 发送连接请求 SYN 报文,Server 段接受连接后回复 ACK 报文,然后分配资源,客户端接收 ACK 报文后,也向服务端发送 ACK 报文,分配资源,然后就建立了 TCP 连接 断开连接:客户端发送 FIN 报文,假如数据还没传完,服务端继续发送 ACK 报文,之后在发送 FIN 报文给客户端,然后客户端再发 ACK 报文回来 (告诉服务器可以关闭了),然后就关闭了 TCP 连接。 # WebSocket 协议 实现了浏览器与服务器全双工通信...
more...