起因 昨天写了个hello world apk,今天突然想,能不能在里边注入小马子玩玩,说干就干,不务正业的我又开始啦工具 kali(我装在VM里) apktool Java环境(Windows) 同一局域网(还不会内网穿透,所以先在自家局域网玩玩)基础 反编译,签名(前几天的博客有写,用到的这两个步骤在本篇就不细讲了) 我们着重写下面的步骤:开始 先生成个木马,输入 msfvenom -p an
Android so注入-libinject2 简介、编译、运行Android so注入-libinject2  如何实现so注入Android so注入-Libinject 如何实现so注入Android so注入挂钩-Adbi 框架简介、编译、运行Android so注入挂钩-Adbi框架如何实现so注入Android so注入挂钩-Adbi 框架如何实现so函数挂钩Android
转载 2024-01-26 10:06:30
420阅读
Dagger2是一个实现注入的框架,相信大家都听说过ButterKnife,Dagger2和ButterKnife的作用是一样的,但是实现的功能更加强大。ButterKnife只能注入View和事件,而Dagger2可以注入任何一个对象。本节主要介绍一下Dagger2的实用及实现的原理。一、Dagger2的使用首先我先用张图来简单说明一下Dagger2使用的流程图中的Module是应用中常用的功能
转载 2024-01-20 21:50:11
107阅读
注入分法不同,种类不同,来个简单的分类: 1.get型:sqlmap -u “http://xxx.xx.xxx/xx.xxx?xx=xxx”  2.post型: sqlmap -u “http://xxx.xx.xxx/xx.xxx” –data=”xxxx=xxxx&xxxx=xxx” 3.cookie类注入: sqlmap -u “http://xxx.
转载 6月前
21阅读
导言:在我们安卓开发当中,我们不仅需要掌握基础的开发技能,也需要掌握软件的安全技能,这样才可以让我们的软件能够成为一款能够真正可以进行发布的软件,同时也可以让自己的核心技术不会被别人所盗取。第一步.来到官网下载APKtool网址:https://ibotpeaches.github.io/Apktool/install/界面如下:  我们需要把下载的两个文件都放在同一个文件夹下
转载 2023-11-04 20:56:35
231阅读
Android开发中,使用外部APK动态注入功能以扩展应用的能力是非常有吸引力的。然而,这样的做法也可能带来安全隐患以及执行过程中可能出现的各种问题。本篇博文将详细探讨“android 外部apk 注入插件”的相关问题及解决方案。 ## 问题背景 在某个项目中,我们的团队试图实现一个动态插件系统,允许用户通过外部APK加载功能,以增强应用的灵活性。用户可以通过安装第三方插件来增加特定功能,理
原创 6月前
65阅读
说到依赖注入(DI),就不得不提控制反转(IoC),这两个词总是成对出现.首先先给出结论。控制反转是一种软件设计思想,它被设计出来用于降低代码之间的耦合,而依赖注入是用来实现控制反转最常见的手段。那么什么是控制反转?这得先从它的反面说起,也就是"正转"说起,所谓的"正转"也就是我们在程序中手动的去创建依赖对象(也就是new),而控制反转则是把创建依赖对象的权利交给了框架或者说是IoC容器.看下面的
Dagger 2.10 新增了 Android Support 和 Android Compiler 两大模块。对我们来说,本次改动非常之大,所有 Android 开发者都应尽早尝试使用这个新的 Android 依赖注入框架。在我开始介绍新的 AndroidInjector 类以及 Dagger 2.11 库之前,如果你对 Dagger 2 还不熟悉甚至之前根本没用过,那我强烈建议你先去看看 Da
转载 2024-01-22 18:04:40
160阅读
一、前言从这篇開始咋们開始一个全新的静态方式逆向工具icodetools的实现过程。这个也是我自己第一次写的个人认为比較实用的小工具,特别是在静态方式逆向apk找关键点的时候。兴许会分为三篇来具体介绍这个工具实现:第一篇:开凿篇,简介实现原理以及简单的初次方案实现简单的apk注入代码功能第二篇:填坑篇。这一篇是在前一篇的基础上对工具的优化,能够应对市面上大部分的apk代码注入功能实现第三篇:生产篇
在上一篇博客中我尝试解释了 dagger-android 注入。收到了一些评论,有的人说太复杂了没必要 为了使用新特性去升级。我想到会发生这种情况,但我还是觉得有必要去解释dagger在幕后所做的工作。在阅读这篇博客之前 我强烈建议先阅读第一篇博客。本文中我会使用 **_@ContributesAndroidInjector_** 注解来简化上篇博客中的代码。我们通过下面的图片来回忆第一篇博客中
luject是一个静态注入动态库的工具,它可以实现对mac, ios, linux, windows的可执行程序,动态库程序进行修改,来插入指定动态库实现注入和加载。另外luject也实现了对ios的ipa包,androidapk包自己macOS的.app包的动态库注入,重打包和重签名支持。注入技术简介我们可以通过ptrace附加或启动一个程序,然后将指定的动态库注入进去,但很多情况下需要roo
apk反编译,注入代码,编译及重签名。下载apktool 以下的apktool_2.3.1均更改为2.4.1(因为2.3.1在build的时候会出错,可能是jdk版本不对,我这里的jdk版本是14.0.2)解压下载的文件,得到如下两个文件:在以上解压的目录中输入cmd,回车,进入命令行 命令行中输入:apktool.bat 则表示可以使用。(PS:已经安装了java的环境并设置了环境变量,我使用的
转载 2024-04-11 10:01:13
520阅读
spring 依赖注入的3种方式    在实际环境中实现IoC容器的方式主要分为两大类,一类是依赖查找,依赖查找是通过资源定位,把对应的资源查找回来;另一类则是依赖注入,而Spring主要使用的是依赖注入。一般而言,依赖注入可以分为3种方式。   •构造器注入。   •setter注入。   •接口注入。  构造器注入和setter
Windows Ring3层注入——LSP劫持注入(SPI网络过滤器注入)(八)LSP劫持注入知识背景LSP劫持注入注入原理LSP劫持注入实现步骤LSP劫持注入相关代码 LSP劫持注入知识背景LSP(Layered Service Provider ,分层服务提供者):LSP是一个安装在winsock目录中的DLL程序。 应用程序通过winsock2进行网络通信时,会调用ws2_32.dll的导
# 在 Android 系统中注入 Hook APK 代码的基本指南 注入 Hook APK 代码是 Android 开发中一个相对高级的操作,通常用于修改现有应用的行为。对于初学者来说,这个过程可以通过几个步骤来实现。下面我将详细介绍整个流程和每一步所需的代码。 ## 流程概览 下面是进行 Hook 的基本流程,以表格形式展示: | 步骤 | 描述
原创 2024-10-21 08:23:43
579阅读
背景在android系统中,进程之间是相互隔离的,两个进程之间是没办法直接跨进程访问其他进程的空间信息的。那么在android平台中要对某个app进程进行内存操作,并获取目标进程的地址空间内信息或者修改目标进程的地址空间内的私有信息,就需要涉及到注入技术。通过注入技术可以将指定so模块或代码注入到目标进程中,只要注入成功后,就可以进行访问和篡改目标进程空间内的信息,包括数据和代码。Android
转载 2021-12-30 17:27:01
371阅读
@author ASCE1885的 Github
原创 2023-07-28 09:38:53
228阅读
检测可否注入  http://127.0.0.1/xx?id=11 and 1=1 (正常页面)  http://127.0.0.1/xx?id=11 and 1=2 (出错页面)  检测表段的  http://127.0.0.1/xx?id=11 and exists (select * from admin)&nbsp
转载 精选 2013-04-22 13:28:12
183阅读
检测可否注入  http://127.0.0.1/xx?id=11 and 1=1 (正常页面)  http://127.0.0.1/xx?id=11 and 1=2 (出错页面)  检测表段的  http://127.0.0.1/xx?id=11 and exists (select * from admin)&nbsp
转载 精选 2013-04-22 13:28:17
314阅读
本文章由Jack_Jia编写,转载请注明出处。 文章链接:http://blog.csdn.net/jiazhijun/article/details/8809542作者:Jack_Jia 邮箱: 309...
转载 2013-05-03 19:30:00
254阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5