# Android Studio安装ADB教程 ## 简介 在使用Android Studio进行Android应用开发时,经常需要使用ADB(Android Debug Bridge)工具与Android设备进行调试和测试。本文将向你介绍如何在Android Studio中安装和配置ADB工具。 ## 整体流程 以下是Android Studio安装ADB的整体流程: | 步骤 | 描述
原创 2024-01-22 06:41:14
425阅读
# 在Android中实现共享动画的详细指南 共享动画是Android 物件之间相互切换时的动画效果,它提供了一种视觉上的连贯性,使用户体验更为流畅。在这篇文章中,我们将逐步引导你如何实现Android中的共享动画。我们将提供流程表、代码示例以及必要的注释,让你能够清晰地理解整个过程。 ## 1. 整体流程 在进行更复杂的共享动画之前,首先要了解整个流程。以下是实现共享动画的基本步骤表:
原创 10月前
25阅读
# 如何在Android Studio中安装SDK ## 简介 在开始Android开发之前,你需要安装Android Studio并配置Android SDK。本文将介绍如何在Android Studio中安装SDK,以便你能够开始你的Android应用程序开发之旅。 ## 准备工作 在开始之前,请确保你已经下载并安装了Android Studio。如果还没有,请先下载并安装 [Androi
原创 2024-01-31 04:46:30
63阅读
# Android N 预置资源到内部存储 在Android开发中,资源的管理和存储是至关重要的,尤其是当需要将应用程序的数据或必要文件保留在内部存储中时。随着Android N的发布,开发者们可以更方便地预置资源到内部存储,提升应用的性能和用户体验。本文将探讨如何将资源预置到内部存储,并提供代码示例。 ## 什么是内部存储? 内部存储是指设备内存中的一部分,专门用于保留应用程序的私有数据。
原创 10月前
56阅读
OkHttp源码解读总结(六)—>OkHttp拦截器核心代码总结标签(空格分隔): OkHttp源码 学习笔记前言以下的相关知识总结是通过慕课网的相关学习和自己的相关看法,如果有需要的可以去查看一下慕课网的相关教学,感觉还可以。简单回顾同步请求就是执行请求的操作是阻塞式,知道HTTP响应返回异步请求就类似于非阻塞的请求(新开一个工作线程),它的执行结果一般都是通过接口回调的方式告知调用者,在
Android之jni开发流程什么是jni JNI(java本地接口):是一个协议,该协议用来沟通java代码和外部的本地代码(c/c++).通过这个协议java代码就可以调用c/c++代码,c/c++代码也可以调用java代码. Android框架从高到低依次是应用程序层、应用框架层、核心类库和linux内核.其中应用程序层和应用框架层是基于java语言开发的,而核心类库和linux内核则需要用
You may have come across many instances where you feel the need to share Android screen on Computer System. For e.g., when you’re demoing to a client, to take screenshot, recording screen etc… 您可能遇到过很
转载 2023-11-05 07:54:50
73阅读
## Android Studio环境配置(苹果电脑) ### 介绍 在开发Android应用程序时,一个重要的步骤是配置开发环境。本文将指导一位新手开发者如何在苹果电脑上配置Android Studio环境。 ### 环境配置步骤概览 下面是配置Android Studio环境的步骤概览。我们将逐一解释每个步骤。 | 步骤 | 描述 | | ------ | ------ | | 步骤1:
原创 2024-01-28 11:32:32
48阅读
## 使用Intent在Android中进行页面跳转 在Android开发中,页面跳转是非常常见的操作。通过页面跳转,我们可以在不同的活动(Activity)之间进行切换,并展示不同的界面给用户。而在Android中,使用`Intent`来实现页面跳转是一种常见的方式。 ### 什么是Intent? Intent是Android中的一个核心概念,用于在不同的组件之间传输数据和执行操作。可以将
原创 2023-07-21 07:05:38
86阅读
本文章主要根据阿里出的《深入探索Android热修复技术原理》后的个人总结 打补丁是通过反编译为smali然后新APK跟基线APK进行差异对比,得到最后的补丁包。类替换(关键点ArtMethod)replaceMethod(src,dest) artMethod ptrsizedfields 入口 Method dispatch from quick compiled code invo
实验1  Android studio安装与Android应用结构分析【实验目的】1.掌握Android开发环境的搭建2. 掌握基本Android程序的开步步骤3. 理解Android程序架构的组成及各部分的作用4.掌握DDMS调试【实验要求】独立完成实验指定的实验任务,并对实验结果进行总结与分析。【重点与难点】Android应用的结构组成与分析。【实验内容】1.创建第一个Android
学习到的内容—1、在java层,对容器类的对象进行hook来进行快速定位2、ida的findcrypt插件对so层的算法快速识别3、文章分析简单,就是记录了一次新的hook思路,没有新的套路,就当作练手了,有一个字段没有分析出来,之后知道了会补上的算法逆向过程—APP登陆界面:数据包(请求和相应)如下:POST /api/v1/auth/login/sms HTTP/1.1Content-Type
转载 2024-06-21 05:38:45
157阅读
建议大家直接全部扣掉这段代码,虽然说内容很多,但是很快就可以解决,这个加密的函数越扣越多,所以直接全扣是最简单的事情。将js数据跟p
原创 2024-01-08 13:43:34
265阅读
SMC简介SMC,即Self Modifying Code,动态代码加密技术,指通过修改代码或数据,阻止别人直接静态分析,然后在动态运行程序时对代码进行解密,达到程序正常运行的效果。SMC的实现方式有很多种,可以通过修改PE文件的Section Header、使用API Hook实现代码加密和解密、使用VMProtect等第三方加密工具等。CTF中的SMCSMC一般有俩种破解方法,第一种是找到对代
转载 2024-08-27 09:15:04
50阅读
ida和od兼并静态和动态的调试方式,但是就静态而言ida更加的强大,而动态调试的工具自然是od更为灵活和强大。od软件,界面打开如图:软件窗口可以分为12个小窗口:1.汇编代码对应的地址窗口2.汇编代码对应的十六进制机器码窗口3.反汇编窗口4.反汇编代码对应的注释信息窗口5.寄存器信息窗口6.当前执行到的反汇编代码的信息窗口7-9.数据所在的内存地址,十六进制,ASCII码10-12.栈地址,存
转载 2024-06-28 19:26:23
53阅读
思路流程: 1、寻找登录的接口 2、确定js的位置 3、观察js的执行过程 4、知道js的执行方法1. 确定网站的登录的接口 登录的form表单中action对应的url地址 通过抓包可以发现,在这个url地址和请求体中均有参数,切换到手机版,参数的个数少,分析js2. 确定js的位置 通过点击按钮,然后点击Event Listener,部分网站可以找到绑定的事件,对应的,只需要点
转载 2024-03-18 12:31:07
85阅读
文章目录一、前言二、准备三、Unidbg模拟执行四、算法还原五、尾声 一、前言这是SO逆向入门实战教程的第三篇,上篇的重心是Unidbg的Hook使用,本篇的重点是如何在Unidbg中补齐JAVA环境以及哈希算法的魔改。侧重新工具、新思路、新方法的使用,算法分析的常见路子是Frida Hook + IDA ,在本系列中,会淡化Frida 的作用,采用Unidbg Hook + IDA 的路线。主
转载 2024-03-15 12:25:41
403阅读
####mac,使用jadx,反编译apkjadx是一个非常好用的android反编译gui工具。下面就来介绍下jadx工具。首先给出jadx的github地址:https://github.com/skylot/jadxmacos 安装:brew install jadx打开jadx界面jadx-gui####这个jadx是一个神器,可以打开apk结尾的文件,还可以打开jar结尾的,dex结尾的
转载 2024-05-16 13:09:36
547阅读
1 完成 2 ...
转载 2021-08-01 21:55:00
159阅读
2评论
第一、前言从今天开始我们正式开始Android的逆向之旅,关于逆向的相关知识,想必大家都不陌生了,逆向领域是一个充满挑战和神秘的领域。作为一名Android开发者,每个人都想去探索这个领域,因为一旦你破解了别人的内容,成就感肯定爆棚,不过相反的是,我们不仅要研究破解之道,也要研究加密之道,因为加密和破解是相生相克的。但是我们在破解的过程中可能最头疼的是native层,也就是so文件的破解。所以我们
  • 1
  • 2
  • 3
  • 4
  • 5