分类: 学习笔记

12 篇文章

Android 应用检测模拟器或者云手机
Android 应用检测模拟器或者云手机 在开发 Android 应用时,我们需要对应用进行测试以确保它能在各种不同的设备和操作系统版本上正常运行。为了方便测试,很多开发者会使用模拟器或者云手机来进行应用测试。但是,一些恶意用户可能会利用这种方式来规避应用的检测和安全机制,从而进行攻击。因此,我们需要了解如何检测应用是否在模拟器或者云手机上运行。 …
iOS 逆向前期准备
本来在 android 逆向组 ,摸鱼摸的好好的,结果 boss 说要我去轮岗搞 iOS 逆向相关的。因为 iOS 逆向市场不是很大,不怎么赚钱。不过难度还是有的,我之前只接触过 iOS 的正向开发啊。iOS 的逆向 从来没搞过,我这个二十五的老人家了。又要开始学新技术了 设备 & software 一台 iPhone 或者 iPad(因为…
汇编指令学习(1)
先来一个 汇编指令在线转换的网站 https://defuse.ca/online-x86-assembler.htm#disassembly 可以通过这个网站来辅助学习 先了解一下基础的知识: https://zhuanlan.zhihu.com/p/388683540 ARM 汇编的格式 基础知识中有说: <opcode> {<…
Android 私有源搭建
组件化需要将基础组件传到私有源,让每个项目不在本地依赖基础组件,方便基础组件更新后。多项目代码的同步更新 通过 Docker 的方式搭建 nexus docker 拉取镜像 docker pull sonatype/nexus3 启动镜像,并且配置 端口映射 (-d 表示后台执行) docker run -d -p 9003:8081 sonaty…
JVM 学习笔记 20211002
回想起去年这个时候,我还在加班搞 iOS 出包,真是唏嘘。 JVM 中的 Runtime data area 这个 Runtime data area 是我们开发接触最多的,比较常见的 stackoverflowExecption ,OutOfMemoryExecption 都是这个 Runtime data area 中的一部分区域爆满了,才会抛…
JVM 学习笔记 20211001
今天是国庆节,抽时间看一下 JVM,带着问题来学习 什么是 JVM ,JAVA VIRTUAL MACHINE,java 虚拟机 JVM 的主要组成部分及其作用 ClassLoader 加载 .class 字节码Execution engine解析 .class 字节码中的指令,翻译成底层系统指令NativeInterface 和其他编程语言交互的…
git 合并分支
因为实习生都是 developer 权限 ,所以开发都是基于分支开发。我这边需要先审核代码再合并分支 1. 先切到需要审核的分支,审核一下分支代码 先拉取一下整个仓库的分支列表,我理解这个命令是同步本地和远程的仓库状态 git fetch 看看实习生建立的分支是啥,显示远程和本地的所有分支。看看实习生创建的分支是什么分支名 git branch -…
以太网方式连接 Android 设备
常规开发中有时候会遇到无法使用 wifi 以及 usb 接口连接的设备,比如设备网络来源属于以太网,这个时候就需要一些特殊的操作连接设备 预备工作: android 手机打开开发者模式以太网连接线同一个局域网的 pc 1. 先用 常规方式打开设备的 adb 接口 adb tcpip 9527 我喜欢 9527 这个数字 hiahi 2. 给手机装上…
将UC浏览器下载的视频取出
UC 浏览器可以识别大部分视频播放器并且实现下载一些我们正常情况下无法直接下载的视频。男孩子都懂的,就不详细说了,这篇文章主要帮助大家将下载之后的视频转移到电脑上存储,毕竟手机容量还是太小了。 安装 ffmpeg,m3u8 转 mp4 需要用到 ffmpeg 命令 brew install ffmpeg adb 连接手机,把UC下载的视频传到电脑里…
python 学习笔记 20201209
今天看了一下函数的参数定义 看到了比较奇葩的 class Demo(object): def __init__(self): pass def test(arg1,*arg2,**arg3): print("-- Do you have any", arg1, "?") print("-- I'm sorry, we're all out of",…