C# 快速设置和解除浏览器代理

抓包工具怎么选?Charles、Fiddler、Proxyman、Wireshark原理对比与实战避坑指南 网络调试是前后端开发与测试工程师的日常刚需,抓包工具则是定位接口异常、排查网络瓶颈的核心手段。理解抓包背后的底层原理,比盲目追求“功能最全”更重要。当前主流工具主要分为两大流派:一类以Charles、Fiddler、Proxyman为代表的HTTP代理型工具,通过中间人代理转发流量,配合根证书安装即可解密HTTPS明文,适合接口联调、Mock数据与弱网模拟;另一类以Wireshark为代表的网卡嗅探型工具,依靠混杂模式旁路采集所有数据包,能分析TCP握手、DNS解析、重传等底层问题,但对HTTPS解密需借助 阅读详情



如题


using System;
using System.Runtime.InteropServices;
using System.Windows.Forms;
using Microsoft.Win32;

namespace ProxyFastSetting
{
    public partial class FrmMain : Form
    {
        [DllImport(@"wininet",
SetLastError = true,
CharSet = CharSet.Auto,
EntryPoint = "InternetSetOption",
CallingConvention = CallingConvention.StdCall)]
        public static extern bool InternetSetOption
        (
        int hInternet,
        int dmOption,
        IntPtr lpBuffer,
        int dwBufferLength
        );

        public FrmMain()
        {
            InitializeComponent();
        }

        private void Button1Click(object sender, EventArgs e)
        {
            SetProxy(true);
            Close();
        }

        private void Button2Click(object sender, EventArgs e)
        {
            SetProxy(false);
            Close();
        }

        public void SetProxy(bool bOpen)
        {
            //打开注册表
            var regKey = Registry.CurrentUser;
          
            const string subKeyPath = "Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings";
            var optionKey = regKey.OpenSubKey(subKeyPath, true);
            //更改健值,设置代理,
            if (optionKey != null) optionKey.SetValue("ProxyEnable", bOpen?1:0);


            //激活代理设置
            InternetSetOption(0, 39, IntPtr.Zero, 0);
            InternetSetOption(0, 37, IntPtr.Zero, 0);
        }
    }
}


ROS 2 Windows二进制安装指南:15分钟快速部署实操 ROS 2 是面向机器人系统的中间件框架,其核心依赖于 DDS 通信、C++/Python 客户端库(rclcpp/rclpy)及运行时管理器(RMW)。在 Windows 平台,源码编译常因 MSVC 工具链、Python 环境冲突与路径长度限制(MAX_PATH)而失败;相比之下,官方提供的 Windows 二进制安装(binary release)通过预编译组件、conda-forge 依赖分发与 pixi 环境管理,实现稳定、可复现的轻量级部署。该方案规避了 ABI 不兼容、DLL 加载失败等典型问 阅读详情

相关推荐

VS Code 2025安装与汉化深度指南:权限、路径与语言包原理

Visual Studio Code作为现代开发者的核心编辑器,其安装与本地化并非简单操作,而是涉及操作系统权限模型、环境变量加载机制、国际化资源绑定等底层原理的技术实践。理解管理员权限在注册表写入、Shell集成和快捷方式继承中的关键作用,掌握自定义安装路径对Windows更新兼容性的影响,以及官方语言包基于nls.metadata.json的三级映射机制,是构建稳定开发环境的基础。这些能力直接支撑Python虚拟环境识别、C#调试链路打通、Git跨平台协同等高频工程场景,尤其适用于电赛备赛、信创适配及远

488

C# 修改系统全局代理配置

[文 / 张赐荣] 许多应用程序都提供了一个图形化的界面让用户设置代理服务器。但是,有时候我们需要在程序中自动设置代理服务器,而不需要用户手动进行设置。在这种情况下,通过修改注册表的方式来设置代理服务器就非常适用。

张赐荣的技术博客 2310

无线渗透测试与社会工程学融合攻击:从KRACK漏洞到钓鱼防御实战

无线网络安全与身份认证是信息安全的基础领域,其核心在于保护数据传输的机密性与完整性。从技术原理层面看,WPA2/WPA3等加密协议通过四次握手过程建立安全连接,但协议实现漏洞如KRACK攻击可能被利用破坏密钥协商。在工程实践中,无线渗透测试通过Aircrack-ng等工具对握手包进行捕获与分析,评估网络脆弱性。这类技术的安全价值在于提前发现企业无线网络存在的认证绕过、中间人攻击等风险。典型应用场景包括企业办公网络、公共热点安全评估等。本文聚焦于无线渗透测试与社会工程学的融合攻击,其中钓鱼攻击常被用于获取初始

470

C# 快速设置浏览器代理和解除浏览器代理

转载:https://blog.youkuaiyun.com/dlmuxgyang/article/details/8495370用C#编写的代码如下:using System;using System.Windows.Forms;// 引入命名空间using Microsoft.Win32;using System.Runtime.InteropServices;//ProxyFastSetting 代理快...

MyNameIsXiaoLai的博客 2742

桌面应用集成小程序:基于Electron与WebView2的架构实践

小程序容器技术是一种将轻量级、动态化的应用运行环境嵌入宿主应用的技术方案。其核心原理是通过一个隔离的JavaScript沙箱环境来解析和执行小程序的逻辑与渲染指令,实现应用的快速加载与安全执行。这项技术的核心价值在于为传统桌面应用带来了强大的动态扩展能力和生态集成能力,有效解决了功能迭代慢、跨平台适配成本高和生态封闭的痛点。在应用场景上,它特别适用于需要频繁更新业务模块的企业级软件、工具类应用以及创意生产平台。本文以Electron桌面框架和Microsoft Edge WebView2为核心,详细阐述了如

weixin_30493401的博客 368

C# 实现代理服务器功能

C#代理服务器 支持Socket5、FTP、等多种协议的代理服务器 可运行决定真实

解决一下 WebView2 不能用 socket5代理的问题。

webview2现在好像还能在启用s5代理的情况下,可以输入账号密码。应该是还没开发这个API。所以曲线解决了一下,记录一下吧。解决就是自己写代理转发认证一下。直接上代码 /// <summary> /// Socket代理5转发 /// </summary> public class Socket5Forward { #region 类型 Type #region 私有类型 Private /// <s.

cmdos的专栏 1869

Windows本地部署Qwen3-14B实战指南:Ollama+Open WebUI零Docker方案

大语言模型本地部署是AI工程化落地的关键环节,其核心在于推理框架兼容性、硬件加速适配性与端到端稳定性。Ollama作为轻量级模型运行时,原生支持Windows DirectML与CUDA,规避了Docker/WSL2虚拟化开销和llama.cpp编译风险;Qwen3-14B则凭借128K上下文、Tool Calling原生支持及中文长文本结构化能力,成为政务、金融等场景首选。本文聚焦Windows平台真实约束——显存阈值、驱动版本匹配、路径编码兼容、离线知识库集成(RAG)等工程细节,提供经63台Windo

weixin_32136203的博客 412

C# .net WebRequest HttpWebRequest 禁用系统默认代理。

直接将Proxy属性设置为null即可。 等同于配置文件里的<proxy usesystemdefault="False" /> 转载于:https://www.cnblogs.com/runliuv/p/7203937.html

weixin_30888413的博客 969

使用python实现随机正态分布数据,并导出到表格(超详细)

最近需要大量的正态分布的数据,为了方便,使用python实现随机正态分布,画出理想正态分布图和实际的矩形分布,并导出到表格里面。以上就是今天要讲的内容,本文仅仅简单介绍了使用python随机生成正态分布的数据,画图,并导出。正态分布是机器学习中很常见的一种需求,往往需要大量的数据进行测试,此时,本文的方法就可以大大减少因数据而花费的时间啦!如有问题,欢迎评论区留言啊!

m0_53533553的博客 1万+

X86/64架构中的总线 和 ARM架构中总线的理解

内部总线 /CPU总线/FSB前端总线:类似ARM架构中的AHB总线北桥? 直接和CPU连接,这条总线主要由CPU使用,用来与高速缓存、主存和北桥(或MCH)之间传送信息。 外部总线:类似ARM架构中的APB总线(外围总线)南桥?例如PCI总线、USB总线等 通过北桥与CPU连接(南桥?),是CPU与内存RAM、ROM和输入/输出设备接口之间进行通讯的通路 内存总线:内存与北桥间的总线称为内存总线 ...

a746742897的博客 1066

CEF中使用代理的方法

OnBeforeCommandLineProcessing回调中包含CefCommandLine命令行控制实例,调用CefCommandLine实例的AppendSwitchWithValue方法设置相关属性开关,如设置代理command_line->AppendSwitchWithValue("--proxy-server", "192.168.1.100:8000");在集成cef3时,遇到一个设置代理的问题,cef3提供了两个设置代理的方式。

因热爱而执着,因执着而成功。 1598

Loki 分布式日志中心服务

分布式日志中心 Loki + Promtail + Grafana

原名又逢乱世。不要放下学习的脚步,毕竟比天天打牌、钓鱼、打游戏更能从内在充实自己。 2353

C++与C#深度对比:从底层原理到实战选型全解析

编程语言选型是软件开发中最核心的决策之一,尤其在性能与开发效率需要兼顾的场景下,C++和C#常被放在天平两端。C++以零开销抽象和手动内存管理赋予开发者极致的底层控制力,适合游戏引擎、高频交易和嵌入式系统;C#则依托垃圾回收和丰富的类库,在Windows桌面、上位机和企业级应用中大幅提升生产力。理解两者的底层机制与适用边界,能帮助工程师在不同业务约束下做出正确判断。本文通过核心特性拆解、实际代码对比和项目复盘,结合内存布局、线程模型、泛型实现等关键技术细节,系统分析两门语言在性能敏感型任务和快速迭代型项目中

weixin_33849215的博客 118

DO-178C详解:机载软件开发、验证与适航标准指南

DO-178C将软件划分为五个等级(A到E),这些等级是基于失效状态对航空器安全的影响而定。

qq_41854911的博客 2848

addr2line解析不出来行号的解决方式(汇编解析高阶版)

摘要:本文针对AEC crash问题中addr2line无法解析行号的情况,通过llvm-addr2line和反汇编分析,定位到CamX::AECBEStats17::AdjustROIParams函数中的乘法溢出问题。关键发现包括: 常规addr2line只能解析到函数名但无具体行号 llvm-addr2line解析出多个可能溢出点(行196/204/211/218/270/271) 反汇编显示6个条件分支跳转到溢出处理函数 源码分析确认这些位置均存在乘法运算 最终通过汇编级调试工具成功定位UBsan报告

168

C#与Flash斗地主游戏源码解析:网络通信与游戏服务器架构实战

网络编程是构建实时交互应用的核心技术,其基础在于理解客户端与服务器之间的通信机制。TCP/IP协议栈提供了可靠的字节流传输,而Socket编程则是实现网络通信的底层接口。在游戏开发领域,高效的网络架构直接决定了应用的响应速度和用户体验,尤其对于棋牌类等需要实时状态同步的场景。通过自定义二进制协议,开发者可以在保证数据安全性的同时,大幅提升传输效率,减少网络延迟。C#语言凭借其强大的多线程处理能力和面向对象特性,成为构建高性能游戏服务器的理想选择,能够有效管理并发连接和复杂业务逻辑。本文以经典的斗地主游戏项目

weixin_30596023的博客 358

Python 爬虫实战:爬取哔哩哔哩知识区,抓取高赞课程信息

哔哩哔哩(Bilibili)是一个广受欢迎的综合性视频社区,其中的知识区汇聚了大量优质的教育、科普、技术等课程内容。本文将指导读者如何使用 Python 爬虫技术从哔哩哔哩知识区抓取高赞课程信息,并进行数据分析。本文深入探究了利用 Python 爬虫技术从哔哩哔哩知识区抓取高赞课程信息的全流程。从前期的环境搭建、模拟登录,到核心的课程数据抓取、存储,再到后续的数据分析与可视化,都详细展开讲解并提供代码支持。通过此方法所获取的数据,能够助力创作者优化内容、用户发现优质课程、平台洞察用户需求。

u014481728的博客 1136

Vue3组件开发实战指南:从组合式API到性能优化与部署

组件化开发是前端工程化的基石,Vue3引入的组合式API将组件逻辑按功能聚合,配合script setup语法大幅降低心智负担。其响应式原理基于Proxy精确追踪数据变化,为复杂交互提供高效渲染保障。在技术价值上,完善的组件通信方案(props、emit、provide/inject、Pinia)与受控组件设计,让代码复用与状态管理更加清晰。从业务场景看,无论是后台管理系统的防抖搜索框、列表懒加载与虚拟滚动,还是可视化大屏中的ECharts图表封装、MQTT设备数据接入,Vue3都提供了成熟实践路径。本文围

weixin_34184158的博客 230

学Simulink--基于电力电子变换器的建模与仿真实例:LLC谐振变换器在高频AC-DC转换中的建模

本文详细介绍了使用Simulink+Simscape Electrical对LLC谐振变换器进行建模与仿真的完整流程。LLC谐振变换器因其高效率、低噪声的特点,广泛应用于高频AC-DC转换场景。文章从背景原理出发,逐步讲解系统结构设计、建模步骤(包括AC源、整流器、LLC变换器、负载等模块搭建)、控制策略实现(固定频率/变频/PID控制)和仿真设置。通过分析仿真结果的关键指标,提出参数整定和算法优化建议。该建模方法为电力电子设计人员提供了实用的仿真工具,有助于优化LLC变换器性能,缩短开发周期。

xiaoheshang_123的博客 298

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

技术日报|轻量级GPT+nanoGPT,AI模型训练迎来效率革命

TrendForge今日精选了17个热门开源项目,涵盖47种编程语言。Python项目[jingyaogong/minimind]以557星夺冠,展示2小时训练2600万参数GPT模型的技术突破。其他热门包括nanoGPT、Anthropic提示工程教程和WhatsApp API工具。今日最活跃语言为Python(5个项目)和Jupyter Notebook(3个项目),总获星3113颗,平均每个项目183星。数据统计显示开源社区持续关注AI、大模型和开发者工具领域。

Devlive 开源社区 804

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

Android使用Mqtt协议链接ActiveMQ服务器实现推送

Android使用Mqtt协议链接ActiveMQ服务器实现推送 MQTT (Message Queuing Telemetry Transport,消息队列遥测传输) 是一种标准化的发布/订阅消息传输协议,设计于1999年,最初是为了在卫星之类的物体上使用。它是一个非常轻量级的协议,由于对带宽需求很低,从而成为了 M2M 通信或物联网应用的理想选择,现在已经成为这类场景最常见的协议之一。 A...

1万+

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

JavaScript红宝书自学指南:从基础到进阶的系统学习路径

JavaScript作为前端开发的核心语言,其变量提升、闭包、Promise等核心概念是理解语言设计逻辑的关键。通过系统学习变量作用域、垃圾回收机制等基础原理,开发者能够掌握内存管理和性能优化的核心技术价值。在实际应用场景中,这些知识可应用于DOM操作、事件处理、异步编程等前端开发实践。红宝书第4版基于ECMAScript 2019标准,全面覆盖从基础语法到模块化、代理反射等高级话题,特别适合通过分阶段阅读策略进行系统学习。书中对闭包和Promise等热词的深度解析,帮助开发者建立完整的知识体系,避免碎片化

congbao6525的博客 382

VBA集成Edge内核实现网页嵌入与交互

WebView2是微软官方推荐的现代嵌入式Web渲染引擎,基于Chromium内核,支持ES6、Fetch API等前端标准,解决传统VBA网页自动化能力缺失问题。其核心原理是通过系统级WebView2 Runtime提供轻量级浏览器内核能力,无需安装完整浏览器即可在Excel/Access中直接调用JavaScript、监听网页事件、实现双向通信。技术价值在于填补VBA长期缺乏原生Web UI层的空白,兼顾安全性、性能与部署简易性,适用于电子发票抓取、MES看板嵌入、教学管理系统等企业本地化场景。本文聚焦

weixin_33922670的博客 283

jQuery属性与样式操作核心原理:attr、prop、data、css四大API详解

DOM操作是前端开发的底层基石,理解HTML属性(Attribute)与JavaScript属性(Property)的本质差异,是掌握动态交互的关键前提。jQuery通过.attr()、.prop()、.data()和.css()四套API,分别抽象了结构标记、状态控制、临时数据挂载与样式干预等核心能力。其中,.prop()精准映射布尔控件状态(如checked、disabled),.attr()维护HTML源码一致性,.data()提供类型安全的私有存储,.css()则覆盖内联样式、计算值读取与批量设置三

chuji3953的博客 482

练功秘籍---A

常用整理

CarryBest的博客 1648
上一篇: 无法嵌入互操作类型...请改用适用的接口 解决办法
下一篇: 人人网,获取好友Json代码的正则表达式
大地缸
博客等级 码龄16年 8粉丝 28原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值