前面深入学习了古河的Libinject注入Android进程,下面来 深入学习一下作者ariesjzj的博文《Android中的so注入(inject)和挂钩(hook) - For both x86 and arm》,注入的思路和古河的是一样的,但是代码的兼容性更好更好理解,适用于arm和x86模式下so注入和函数的Hook,这份代码自己也测试了一下,确实可以Hook目标函数成功,只            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-30 14:26:54
                            
                                139阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            本文背景:delphi XE10.1Firemonkey自带的TWebBrower对于JavaScript的交互支持一直不是很好,仅仅提供了一个本地执行JavaScript的方法EvaluateJavaScript,而且该方法不提供JS执行的返回结果。在安卓平台上,EvaluateJavaScript是通过WebView的loadUrl('javascript:' + JavaScript)实现的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-11 22:39:23
                            
                                253阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ## Java浏览器自动注入js实现流程
### 流程图
```mermaid
flowchart TD
    A[加载页面] --> B[创建Webdriver对象]
    B --> C[打开目标URL]
    C --> D[执行JavaScript]
    D --> E[注入js代码]
    E --> F[关闭Webdriver对象]
```
### 步骤与代码实现            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-01-13 07:53:06
                            
                                92阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            需求: 在不修改代码的情况下修改程序执行的功能,我们也称为hook技术。我想加一个获取输入框数值到达18位自动发送http请求            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-08-08 00:57:16
                            
                                88阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            上一节简单介绍了WebKit加载插件的过程,这一节开始介绍插件的具体开发方法在Android平台开发插件,下面这4个函数是必须实现的NPError NP_Initialize(NPNetscapeFuncs* browserFuncs, NPPluginFuncs* pluginFuncs, void *java_env);
NPError NP_GetValue(NPP instance, NP            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-04 10:57:06
                            
                                166阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            关于浏览器插件开发过程中注入脚本与页面内容间的通信说明最近在做 safari 浏览器扩展及 360 浏览器扩展的开发,发现与之前的 chrome 扩展不同的是,在低版本的 safari (12) 与低版本的 360 浏览器中,使用 window.postMessage() 进行 注入脚本与页面之间的通信,是不成功的。为了实现通信功能,我们还需要使用一个比较 hack 的方式,这个方式也是 Chro            
                
         
            
            
            
            一直都在用QQ浏览器的网址收藏功能,因为其他的已经不能用了,尤其是Firefox把我工作了几年的收藏网址全部弄没之后(我承认我老了,我手残,谁会想到一个点一下就能重置掉我的收藏)我的所有设备都不会在出现Firefox了。我现在用的是QQ浏览器和Chrome。CHROME 因为前面的版本内存泄漏厉害,但是功能强大尤其是插件功能,大部分时候都需要使用,但是平时就需要关掉,否则内存直接爆掉。现            
                
         
            
            
            
            一、IE6克隆文本的Bug这个Bug在IE6下碰到代码的注释常发生,时常用朋友问到,怎么我的没有输入这个东西,怎么会生成呢?我们来看下面的一张图,展示的就是月IE6下无故多了一些文本:在我们的Html代码为:<!-- IE6 does not like comments -->
 			<div class="floating_div">
 				<... some            
                
         
            
            
            
            近日微软在官网终于放出了基于 Chromium 内核打造的新款 Edge 浏览器,感兴趣的朋友可以“点击此处”进行下载。此前,有关微软将使用 Chrome浏览器内核打造全新 Edge 浏览器的新闻就已铺天盖地,本次终于放出下载版可见微软已经确认其能够给大众开放来使用了,这也就意味着离正式版已经不远。根据外媒消息,新款 Edge 浏览器可能会随 Windows 10 20H1 更新直接登陆 Wind            
                
         
            
            
            
            # 教你如何在浏览器中注入 jQuery
在这个教程中,我们将教你如何在浏览器中注入 jQuery,以便扩展浏览器的功能或者进行网页的自定义开发。注入 jQuery 可以让你用更简单的代码来操作网页元素与事件。我们将通过几个步骤来实现这一目标。
## 整体流程
下面是整个过程的步骤概览:
| 步骤 | 描述                         |
|------|-------            
                
         
            
            
            
            本文代码主要基于 基于Netty手写RPC框架,在他的基础上新增一些复杂的功能。在上一个基础版本里面,我们有很多业务代码还是在生产者和消费者端编码的,这样是不是很不合理?使用过Dubbo的读者们应该都知道会直接使用DubboReference、DubboService等注解来简化操作,不需要在客户端来编写相关的动态代理代码。所以我们首先也为我们的框架添加注解驱动的功能,简化客户端的代码,可以实现直            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-23 16:01:51
                            
                                73阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            selenium安装和python中基本使用背景下载和安装浏览器驱动115.xx版本之前驱动下载115.xx及之后的高版本驱动配置浏览器驱动安装selenium使用selenium点击按钮搜索内容打开和关闭子窗口打开子窗口关闭子窗口进入和退出iframe获取iframe内容离开iframe切换下拉选择器选项设置无头浏览器更多find_element 背景selenium 出现的初衷就是一个自动化            
                
         
            
            
            
              最近发现一款比较好用的插件,可以用来在页面中注入自定义的js,这样可以做一些自动化创建的东西,比如我要创建很多订单用来做测试,而手动点的话又太麻烦,所以可以用注入的js解决这个问题,页面加载完后使用js自动填充表单,然后提交。  可以在谷歌网上应用商店下载这个插件:【右上角三个点】–>【更多工具】–>【扩展程序(E)】–>【获取更多扩展程序】搜索tampermonkey就好了            
                
         
            
            
            
            序言:  前两天有接收到一下问题,如何拿到浏览器指纹中的位置信息和CPU,在这之前完全没有接触过浏览器指纹,抱着学习和好奇的心态,就去网上查了大量的资料。下面我将学习过程和成果贴出来给大家。步骤1、什么是浏览器指纹?  一般情况下,网站或者广告商都想要一种技术可以在网络上精确的定位到每一个个体,这样就可以通过收集这些个体的数据,然后加以分析之后更加精确的去推送广告和其他的一些活动。Cookie技术            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-20 10:13:56
                            
                                343阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            
            ## Python在火狐浏览器中注入JS代码
作为一名经验丰富的开发者,我将会指导你如何在火狐浏览器中实现Python注入JS代码的操作。首先,我会给你展示整个流程的步骤,并逐步解释每一步需要做什么以及需要使用的代码。
### 步骤图示
```mermaid
pie
    title 流程步骤
    "步骤1" : 打开火狐浏览器
    "步骤2" : 打开指定网页
    "步骤3"            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-01 04:26:29
                            
                                234阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Android JS在浏览器加载
Android JS是一个开源项目,旨在让开发者能够在Android应用中使用JavaScript来创建原生应用。但是,有时候我们也需要在浏览器中加载Android JS以实现一些功能。本文将介绍如何在浏览器中加载Android JS,并提供代码示例。
## Android JS简介
Android JS是一个基于JavaScript和Java的框架,可            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-06-02 06:15:47
                            
                                30阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             在浏览器下按F12键,可以打开调试面板。如图,可以看到页面中分别有Elements、Console、Sources、Network、Performance、Application、Memory等标签页。下面介绍一下各个标签页的作用和用法。Console 介绍 控制台页面,在里面可以看到页面加载、响应中产生的错误(红色),警告(黄色)。如果HTML页面有语法或其他错误,可以到这边查看。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-20 04:26:00
                            
                                177阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            /** 描述:判断浏览器信息* 编写:LittleQiang_w* 日期:2016.1.5* 版本:V1.1*/ //判断当前浏览类型function BrowserType() { var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2018-01-18 09:44:00
                            
                                1154阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            Servlet、Filter、Listener是JavaWeb的三大组件,给Web开发提供了很大的便利。什么是Filter?Filter,过滤器。类似与生活中的净水器、空气净化器。JavaWeb中Filter的作用:当浏览器请求访问服务器的资源时,过滤器可以将请求拦截下来,完成一下特殊的功能。例如:登录验证、统一编码处理、敏感字符过滤等。Filter的基本使用(1)定义一个类,实现接口Filter            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-02 22:59:30
                            
                                93阅读