C#
文章平均质量分 53
矩阵老炮
某互联网大厂安全架构师,从事移动安全行业8年
拒绝AI生成,拒绝抄袭搬运,输出优质原创 matrix_oc
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C# 泛型使用
1.预定义编译器为VS2013 编译环境为Framework 4.0 项目类型为控制台应用程序预定义实体类 class TestClass { int _Key = 0; public int Key { get { return _Key; }原创 2017-10-18 14:46:20 · 537 阅读 · 0 评论 -
行政区域边界提取
实现功能:使用WebBrowser和百度地图JS API 提取任意行政区域边界最终效果展示提取结果:实现过程: 1.将html源文件载入到WebBrowser WebBrowser wb = new WebBrowser(); using (StreamReader sr = new StreamReader("1.html")) {原创 2017-12-19 15:55:47 · 3577 阅读 · 0 评论 -
CerSharp 更规范的使用方式
前文链接前文中使用的是离线依赖包直接引入的方式,这种方式拿到的dll始终不是最新的,本文将提供一种更为规范的CefSharp使用方法,使用Nuget包引用1.老规矩 先拖个界面 本文使用的框架为 .Net Framework 4.5.22.从Nuget上安装CefSharp.WinForms安装完之后工具栏应该会多出来这个控件3.把项目改成64位(x86应该也可以 没试过)4.在...原创 2019-05-14 09:45:57 · 1475 阅读 · 3 评论 -
HTTP抓包利器Fiddler基础及进阶教程(一)
本文详细介绍了HTTP抓包工具Fiddler在PC端的使用方法。主要内容包括:Fiddler的安装步骤、浏览器HTTPS抓包设置(含证书配置方法)、常用工具栏功能说明(如Inspectors查看请求/响应、Composer重放数据包、Filters过滤URL),以及如何配置其他桌面程序通过Fiddler代理进行抓包。文章还提供了模拟提交工具的获取方式。通过图文并茂的方式,帮助读者快速掌握Fiddler的基础和进阶功能,是网络爬虫开发者的实用指南。原创 2019-06-12 22:47:45 · 1697 阅读 · 0 评论 -
HTTP抓包利器Fiddler基础及进阶教程(四)----使用Fiddler破解离线版极验验证
本文通过小微企业名录网站的极验滑块验证案例,展示了Fiddler在特定场景下的应用。分析发现离线版验证只需确保滑块位置(c值)与缺口位置(f值)误差小于3。使用Fiddler的AutoResponder功能将远程JS替换为本地修改版,使任意滑块位置都能通过验证。同时提供了FiddlerCore的实现思路,通过拦截响应修改JS内容。该方法有效破解了滑块验证机制,演示了Fiddler在请求拦截和内容替换方面的强大功能。原创 2019-07-14 14:50:03 · 2608 阅读 · 0 评论 -
HTTP抓包利器Fiddler基础及进阶教程(三)---- 修改请求和响应+FiddlerCore使用
本文介绍了Fiddler工具的进阶使用技巧,包括修改HTTP请求和响应数据。通过设置请求断点,可修改目标URL,将访问导向不同页面;设置响应断点则可修改返回内容,如替换页面文本。文中以博客链接修改为例,详细展示了操作步骤并通过Gif动态演示效果。最后介绍了如何通过FiddlerCore类库在代码中实现相同功能,提供了核心代码示例。这些方法可用于接口调试、数据篡改测试等场景,比前端审查元素更底层。原创 2019-06-29 21:48:16 · 2338 阅读 · 1 评论 -
蘑菇街列表页mw-sign值计算
蘑菇街mw-sign值计算需求描述分析过程1.寻找加密位置2.分析传入参数3.mw-uuid4._mwp_h5_token和_mwp_h5_token_enc5.最终流程梳理结果展示关注我们需求描述在采集蘑菇街的时候,按照关键词搜索宝贝列表的接口中有mw-sign参数,...原创 2019-07-25 15:27:50 · 1136 阅读 · 2 评论 -
爬虫技巧----突破前端反调试(无限debugger)
爬虫技巧----突破前端反调试需求描述四种解决方法1.禁用浏览器断点2.利用中间人修改响应代码需求描述在采集某些网站时,目标网站为了防止别人分析调试前端代码,采取了反调试措施。其中一种做法是当你按F12进入浏览器控制台后,浏览器会自动命中debugger断点,并且无限循环,导致无法调试。以食品药品监督管理总局数据查询网站为例。如下图:按F12进入控制台四种解决方法1.禁用浏览器断点...原创 2019-08-10 15:46:43 · 13610 阅读 · 4 评论 -
C# 实现自动ADSL拨号
前言由于工作原因,需要使电脑长时间保持宽带连接状态,并且有动态拨号更换ip的需求,在网上查阅资料许久,首先找到了这篇博客: 使用C#实现ADSL自动拨号但是本人在win8 64位的系统上并未成功,后来采用bat去实现这个功能并封装成帮助类类代码类代码如下//---------------------------------------名称:基于bat批处理的ADS...原创 2017-10-18 16:41:05 · 4524 阅读 · 2 评论 -
C#中CefSharp的简单使用
准备工作1. 创建32位winform项目 必须指定32位或64位 这里使用32位 2. 下载CefSharp相关文件 3. 复制CefSharp相关文件到项目debug目录并添加引用1.创建项目关键步骤是项目必须是32位 2.CefSharp相关文件可以直接通过NuGet程序包直接导入,本人为了图方便直接将用到的文件打包,新建项目时解压到debug目录就行压缩包下载链接 密码:5n49包原创 2017-10-19 11:44:21 · 27426 阅读 · 7 评论 -
C# 实现Sort接口 排序自定义实体类集合
预定义实体类 class SortClass { public SortClass(int id,String value) { this.Id = id; this.Value = value; } String _Value原创 2017-11-07 11:55:39 · 2041 阅读 · 0 评论 -
C# 图片和Base64字符串互相转换
1.base64编码的字符串转换为图片格式(Bitmap) /// <summary> /// base64编码的文本 转为 图片 /// </summary> /// <param name="basestr">base64字符串</param> /// <returns>转换后的Bitmap对象</returns>原创 2017-10-30 10:31:26 · 9629 阅读 · 4 评论 -
C# Linq 的使用整理(持续更新中)
Linq 说明1.什么是LINQ? LINQ即Language Integrated Query(语言集成查询),LINQ是集成到C#和Visual Basic.NET这些语言中用于提供查询数据能力的一个新特性。 注:LINQ(发音为Link)2.关于LINQ的重要高级特性? 1> LINQ是.NET框架的扩展,它允许我们以数据库查询的方式查询数据集合。 2> C# 3.0包含整合LINQ到原创 2017-10-20 11:42:01 · 1647 阅读 · 0 评论 -
Newtonsoft.Json.dll 的使用
1.类库说明Newtonsoft.Json.dll是.NET 下开源的json格式序列号和反序列化的类库,利用此类库,可以方便地操作json数据,其中在反序列化时,可以直接将格式化的json数据处理成预定义的实体类,也可以生成对应的匿名类2.环境配置1通过NuGet程序包直接配置 在对应项目的引用选项上右键,在弹出菜单中选择”管理NuGet程序包”,在搜索框中搜索json,找到Newtonso原创 2017-10-30 11:14:28 · 22668 阅读 · 0 评论 -
基于C#的Http参数化请求工具
本文介绍了一款接口调试工具,主要用于模拟客户端请求API接口。工具支持GET/POST请求自动识别、内容抽取、图片请求和文件下载等功能,并配有详细操作截图。作者表示因工作需求开发此工具,但目前不再维护更新,推荐使用功能更强大的Reqable替代。最后提供了原工具的百度网盘下载链接(密码gbxj)和Reqable的官网地址。原创 2017-11-03 16:37:10 · 9785 阅读 · 6 评论
分享