-0x1:20180927更新:1.更新了0x5 part的源码,之前的源码链接不知何时失效了,(别问了,懒,笨,还不上进,不知道啥是git)2.解决了某些机型,在mprotect的时候由于权限不够而导致的失败。就是在声明的时候把结构体声明到.text段就好了,具体如下3.emmm...另外这个源码的下载不知道啥时候又会失效,有缘再见...0x0前言现在很多安全插件,都会用本地文件和系统的内存进行            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-29 10:05:40
                            
                                148阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            <?php/*cookies 注入也加速 工具 PHP版by 职业欠钱最近遇到一个挂了防注入的东东,COOKIE注入可行,不过手工注入太辛苦了,便四处寻找加速工具mika的工具依赖于SQL 错误开启的模式,而我遇到的这个是不显示错误信息的只能够盲注了。曾经找到一个ASP版的加速工具,其原理是将GET变量放到COOKIE里,然后调用XML去访问注入页面将返回信息显示出来这样的好处是可以用NBS            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2007-11-19 14:16:42
                            
                                937阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            [导读]众所周知,Android系统对硬件拥有较高的要求,可能你刚刚购买几个月的设备已经存在速度变慢、多任务处理卡顿的现象,其实通过一些小技巧,便能提升设备的运行速度,大家不妨参考一下。腾讯数码讯(编译:Denver)众所周知,Android系统对硬件拥有较高的要求,可能你刚刚购买几个月的设备已经存在速度变慢、多任务处理卡顿的现象,其实通过一些小技巧,便能提升设备的运行速度,大家不妨参考一下。1.            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-18 12:24:59
                            
                                142阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            背景在android系统中,进程之间是相互隔离的,两个进程之间是没办法直接跨进程访问其他进程的空间信息的。那么在android平台中要对某个app进程进行内存操作,并获取目标进程的地址空间内信息或者修改目标进程的地址空间内的私有信息,就需要涉及到注入技术。 通过注入技术可以将指定so模块或代码注入到目标进程中,只要注入成功后,就可以进行访问和篡改目标进程空间内的信息,包括数据和代码。 Androi            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-08 10:03:04
                            
                                131阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             这几年针对Android推出了不少View注入框架,例如ButterKnife。我们首先来了解一下使用这些框架有什么好处,其实好处很明显:它可以减少大量的findViewById以及setOnClickListener代码,简化了代码,让我们的代码看起来条理更清晰,可读性变强。      可能大多数对于这一类框架,都只是停留在用的阶段,但是作为            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-17 12:50:53
                            
                                106阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            使用加速度计加速度传感器测量施加到设备的加速度,包括重力。以下代码展示如何获取默认加速传感器的实例:private SensorManager sensorManager;
private Sensor sensor;
  ...
sensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE);
sensor = s            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-26 20:49:41
                            
                                119阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            发现自己的手机上某个界面出现了花屏,某些控件背景被拉伸过多遮住了其他控件,很难看。这种现象高概率出现,分析了下发现:一旦发生这种现象,必然会打印下面这种log,google了下,这种log应该是硬件加速引起的。在从view层级关闭了硬件加速开关之后,问题没有再出现。[plain] view plaincopyprint?
    D/OpenGLRenderer(10887): GL error            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-10 20:47:02
                            
                                110阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            本文只谈关于 Android 上面几个 “加速器” 适配器架构方案的方面得问题,目前 Android 上面实现加速器,主要有两个流派:1、MPA架构(多进程架构)2、MTA架构(多线程架构)两个方案各有优缺点,基本适用MTA架构得基本是通过 Golang 实现的,没错就是 Google 那个 Go 语言来实现整个 “网络游戏加速器” 核心底层。多数人为了轻松实现 “网络游戏加速器” 核心底层部分:            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-29 22:20:35
                            
                                16阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            基于安卓的课程设计——加速度检测应用 
   压力监测应用 
   (1) 检测压力是否超过阈值 
   (2) 若超过压力阈值,则通过一条短信通知联系人,短信内容需包含当前压力。 
   (3) 可设置联系人名称和联系手机号码 
   (4) 可设置压力阈值 
   (5) 记录告警信息到数据库,方便查询 
   以下开始直接贴代码: 
1、MainAc            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-27 18:32:16
                            
                                42阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                前段时间手游加速器很火。以光环为代表,进行C层的HOOK,既可以实现加速,又可以免Root保证手机安全,看起来很不错。    于是决定学习一下,并且自己用代码实现。经过一段时间的努力,基本上能实现和光环差不多的功能。    1.首先是基础知识。我们先讲基础知识,再讲如何Hook    何为加速?加速就是改变应用            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-09 04:51:12
                            
                                95阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            介绍下针对移动端的网络优化,不限于 Android,同样适用于 iOS 和 H5。  一个网络请求可以简单分为连接服务器 -> 获取数据两个部分。 其中连接服务器前还包括 DNS 解析的过程;获取数据后可能会对数据进行缓存。 一、连接服务器优化策略1. 不用域名,用 IP 直连 省去 DNS 解析过程,DNS 全名 Domain Name System,解析意指根据域名得到其对应的 IP            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-07 20:48:24
                            
                                57阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            作者:Fly2015Android平台的so库的注入是有Linux平台的进程注入移植来的。由于Android系统的底层实现是基于Linux系统的源码修改而来,因此很多Linux下的应用可以移植到Android平台上来比如漏洞。由于Linux平台的注入需要权限,相比较于Windows平台的进程的注入没有被玩的那么火热。但是到了,Android平台以后,很多Android的安全手机软件,都是从这里做文            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-30 18:49:46
                            
                                15阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Android进程注入 
 概述我们平时所说的代码注入,主要静态和动态两种方式: 静态注入,针对是可执行文件,比如修改ELF,DEX文件等,相关的辅助工具也很多,比如IDA、ApkTool等; 动态注入,也可以叫进程注入,针对是进程,比如修改进程的寄存器、内存值等; 动态跟静态最大的区别是,动态不需要改动源文件,但需要高权限(通常是root权限),而且所需的技术含量更高。基本思路关键点在于            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-05 09:41:09
                            
                                636阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            本文主要介绍了Android平台动态库注入技术。关于这方面技术,网上已经有大把的实现。在此,我只是记录下自己的学习过程。原理所谓的SO注入就是将代码拷贝到目标进程中,并结合函数重定向等其他技术,最终达到监控或改变目标进程行为的目的。Android是基于Linux内核的操作系统,而在Linux下SO注入基本是基于调试API函数ptrace实现的,同样Android的SO注入也是基于ptrace函数,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-17 20:14:53
                            
                                108阅读
                            
                                                                             
                 
                
                             
         
            
            
            
               Android下的注入的效果是类似于Windows下的dll注入,关于Windows下面的注入可以参考这篇文章Windows注入术。而Android一般处理器是arm架构,内核是基于linux,因此进程间是弱相互作用,不存在Windows下类似于CreateRemoteThread 作用的函数,可以在其他进程空间内创建线程来加载我们的.so文件,所以我们所采用的方法就是依            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-25 23:40:04
                            
                                58阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            概述 我们平时所说的代码注入,主要静态和动态两种方式: 静态注入,针对是可执行文件,比如修改ELF,DEX文件等,相关的辅助工具也很多,比如IDA、ApkTool等; 动态注入,也可以叫进程注入,针对是进程,比如修改进程的寄存器、内存值等; 动态跟静态最大的区别是,动态不需要改动源文件,但需要高权限(通常是root权限),而且所需的技术含量更高。 基本思路 关键点在于让目标进加载自定义的动态库so            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-27 09:25:14
                            
                                1048阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、啥是Dagger2前面的概念可能开始看不懂,给点耐心,看到例子就懂了。 本篇文章需要注解方面的知识,不了解的可以先看:Dagger2的内容有点多,一点得有耐心。1.1 简介Dagger2是一个Android/Java平台上快速依赖注入框架,由谷歌开发,最早的版本Dagger1 由Square公司开发。依赖注入框架主要用于模块间解耦,提高代码的健壮性和可维护性。几大优点:全局对象实例的简单访问方            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-17 06:16:13
                            
                                77阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、代码注入法--让程序自己吐出注册码       利用android SDK的android.util.Log类输出调试信息,有Log.v(),Log.i(),Log.d(),Log.w(),Log.e()五个调试信息的输出方法,v表示verbose类型信息、d表示debug类信息、i表示info类信息、w表示warn类型信息、e表示error信息。DDM            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-21 10:11:33
                            
                                86阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            远程注入的源码//DLL注入到进程中,是当前游戏外挂常使用的一种作弊方式,因此在这里先和大家交流一下DLL的注入方法,在以后的文章中还会和大家讨论一下如何拦截:DLL的注入方法总结:1.使用远程线程2.hook的方式一、 远程线程注入1. 想要把自己的DLL注入到目标进程中,需要获取目标进程的句柄,因此,我们就需要提高我们自己注入工具的权限,否则获取不到目标进程的句柄,下面是提高权限的方法:  1            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-08 16:44:18
                            
                                35阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Dagger除了可以在属性上表示@Inject注入对象外,还可以在方法上标识,如下所示然后调用DaggerMainActivityComponent.create().inject(this)就可以注入对象了public class MainActivity extends AppCompatActivity {
    // 这里不用标识
    Student student;
    @            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-07 11:37:05
                            
                                76阅读