自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(72)
  • 资源 (2)
  • 收藏
  • 关注

原创 关于C#操作SQLite数据库的一些函数封装

【代码】关于C#操作SQLite数据库的一些函数封装。

2024-04-03 01:51:57 339

原创 邮编查询/区号查询/证件查询 离线版/单机版

受朋友之托,写了一个方便查询邮编的软件,在搜索框中直接粘贴输入完整地址,不用一个一个的去下拉框中选择,便可跳出完整信息,闲来无事,顺便完善了一下,整个软件只有一个exe文件,完全精简化了,之前是存在sqlite数据中,改善之后全部利用Dictionary进行存储,舍弃多余的文件,同时也挺高运行效率,有需要的可以自行下载.邮编查询区号查询证件查询功能1.搜索框中直接填入粘贴完整地址,便可跳出地址邮编区号信息2.直接输入固话,便能查询出归属地.3.直接输入证件号,便可跳.

2021-01-11 17:22:43 499

原创 C# 读取大文本出现System.OutOfMemoryException,两种解决方案

问题:读取一个444M的文本文件,出现内存溢出方案1:利用FileStream将数据读取到byte数组中,然后按区间遍历该byte数组;优缺点:速度快,占系统内存可能出现的问题:一个汉字是两个字节,按区间读取转换成字符串,就有可能把一个汉字拆成两半,导致乱码;解决思路:获取区间数组中最后一个换行符(\n的byte字节),以此为分界点,该换行符以后的数据,留给下一个区间来组装;代码:/// <summary>/// 通过给定的文件流,判断文件的编码类型/// &.

2020-12-15 18:10:59 7462 1

原创 批处理解压缩文件

rar解压方式:::解压指定文件set WinRAR="C:\Program Files\WinRAR\WinRAR.exe"%WinRAR% x -ad -y -or "C:\Users\Administrator\Downloads\123.rar" "C:\Users\Administrator\Downloads"7z解压方式:set win7z="C:\Program Files\7-Zip\7z.exe"%win7z% x "C:\Users\Administrator\

2020-05-15 17:06:58 1262

原创 C# 关于Costura.Fody无法打包所有dll解决方案

以前一直用的1.62版本,这样生成的Debug文件夹就少了很多不必要的文件,后来改用新版,生成的Debug文件非常多,一直误以为所有文件都必须齐全才能用,后来才发现,其实把所有的文件都删了也没关系,留下一个exe照样可以运行,但是有的dll却不能删,删了会报缺少***.dll异常,解决办法也很简单,如下图:第一步:第二步::第三步:生成操作选择嵌入的资源,搞定这个时候,...

2020-04-17 01:36:38 4263

原创 C# 关于HttpWebRequest最大连接数限制,多线程中速度提升解决方案

.Net中并发连接限制数量默认是2,意思就是说,哪怕你开100条线程同时进行请求,有效的连接数仍是2条,解决办法就是在App.config中修改配置.↓↓↓↓↓↓↓↓↓↓↓↓↓↓解决方案↓↓↓↓↓↓↓↓↓↓↓↓↓↓1.打开App.config2.原来的3.添加并发连接限制设置代码:<?xml version="1.0" encoding="utf-8...

2020-04-13 20:38:44 3151

原创 个人常用JavaScript

1.拷贝文本到剪贴板function copyText(text) { var textarea = document.createElement("input");//创建input对象 var currentFocus = document.activeElement;//当前获得焦点的元素 document.body.appendChild(textarea);...

2019-12-18 23:15:34 267

原创 限制windows服务器不能多台设备同时登陆

设置该属性原因主要是,当我们在服务器运行某些软件时,退出服务器重新登陆却发现服务器桌面什么软件都没有运行,可是运行软件却显示正在运行,原因就是在你重新登陆的时候,服务器重新给你创建了一个桌面,导致你看不到服务器文件的真正运行状态,解决办法就是,现在服务器不能多设备同时连接,具体操作如下:1.2.计算机配置/管理模板/Windows组件/远程桌面服务/远程桌面会话主机/连接...

2019-11-26 21:18:21 1173

原创 C# Owin快速搭建网站(免IIS),一个.exe文件即是一个服务器

界面:结构:一、新建winform工程NuGet安装以下几个包:(1):Microsoft.AspNet.WebApi.OwinSelfHost(2):Microsoft.AspNet.SignalR(3)静态文件处理的中间件:Beginor.Owin.StaticFile (4)Microsoft.Owin.Cors(5) 将其...

2019-10-02 13:12:52 3930 2

原创 IDA6.8 爱加密脱壳简单示例

第一步:将手机的/system/lib/libart.so 文件拷贝出来.注:↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓5.0以下的系统是/system/lib/libdvm.so5.0级5.0以上的是/system/lib/libart.soadb pull /system/lib/libart.so C:\Users\Administrator\Desk...

2019-09-10 21:34:25 4387 2

原创 Frida Hook app简单教程

安装Python环境anaconda下载地址:https://www.anaconda.com/distribution/配置环境变量:D:\develop\Anaconda3\Scripts;D:\develop\Anaconda3\Library\bin;D:\develop\Anaconda3\;D:\develop\Anaconda3\Library\mingw-...

2019-09-03 19:40:15 3352 1

原创 真机使用tcpdump抓包:tcpdump: WARNING: dummy0: no IPv4 address assigned

本人Android系统版本6.0问题:no IPv4 address assigned:未分配IPv4地址解决方案:配置网卡信息1.adb shell su获取root权限2.进入tcpdump文件目录3.配置网卡信息:tcpdump -i dummy0 host 192.168.0.149解决完网卡信息后重新进行抓包tcpdump -p -vv ...

2019-08-29 15:12:41 1973

原创 Pixel XL刷机ROOT教程

警告:本篇仅供本人自己的Pixel XL刷机回忆使用,不是Pixel XL手机,请不要尝试,出事概不负责第一步:到谷歌官网下载对应型号刷机包https://developers.google.cn/android/images#marlin相关文件:https://pan.baidu.com/s/1cwl5rNrYNZGRLtHGcxqECg二、CMD命令查看设备是否连上...

2019-08-27 21:22:46 5868

原创 Android Studio调用so库示例

参考:https://www.jianshu.com/p/27de58017a71第一步:导入so库(1) 根据你类型新建存放so文件的文件夹(2)在build.gradle中加入如下配置sourceSets{ main{ jniLibs.srcDirs = ['libs'] } }第二步...

2019-08-26 16:07:39 724

原创 jadx卡死解决方案

set JAVA_OPTS=-server -Xms1024m -Xmx8192m -XX:PermSize=256m -XX:MaxPermSize=1024m

2019-08-25 13:55:19 4174

原创 设置tomcat端口号及默认启动项目

(1)修改tomcat默认端口号<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />(2)修改默认启动项目<!-- 默认启动工程 --><Context path="" docBase="gsn" reloadabl...

2019-08-24 19:59:41 1437

原创 修改Windows服务器远程远程连接3389端口

修改注册表1HKEY_LOCAL_MACHINE/System/CurrentControlSet/Control/Terminal Server/WinStations/RDP-Tcp修改注册表2HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Terminal Server/Wds/rdpwd/Tds/tcp...

2019-08-24 18:52:09 438

原创 使用DDMS捕捉堆栈调用

(1)(2)(3)(4)完成,可以开始你的分析了

2019-08-24 14:42:35 1018

原创 关于jetbrains旗下编译器下载插件搜索不到插件解决办法

实在是没有办法中的办法,官网连接不上,自己想办法翻墙上官网,如何翻墙这个自行百度吧!直接到官网搜索插件下载:https://plugins.jetbrains.com/androidstudio...

2019-08-23 21:36:30 1038

原创 Android Studio编写Xposed模块

要Hook的App1.新建安卓工程2. 打开AndroidManifest,加入以下配置<!-- 添加标识 --><meta-data android:name="xposedmodule" android:value="true"/><!-- 载入Hook模块之后显示的信息 --><meta-data a...

2019-08-19 15:53:48 2184 2

原创 Crakeme01.apk过反调试,取密码

1.准备工作完成后,在JNI_OnLoad函数第一行设置断点,然后F8往下执行,会发现调试将在D03140C8这个位置崩掉2.在新IDA窗口中分析该so文件,找到这个崩掉的位置的这个方法,进去查看该函数干了什么事情(1)(2)(3) 进去后,能F5查看伪代码就查看伪代码,虽然看不是很懂C/C++代码,大致可猜测他是检测是否被调试,从内容中没看到它在执行除...

2019-08-17 23:06:51 630

原创 C#使用Process操作CMD,process.StandardOutput.ReadToEnd阻塞/假死/获取不到信息/无法关闭CMD真正原因及解决方案!!

网上看了很多解决方案有的说在最后一条命令执行"exit",有的说重定向标准错误输出要设置成false(process.StartInfo.RedirectStandardError = false;)有的说命令执行完要获取输出信息,否则会一直等待↓↓↓↓↓output = process.StandardOutput.ReadToEnd();和errOutput = pro...

2019-08-16 02:35:25 8024 4

原创 IDA调试可执行程序操作步骤

1.首先进入管理员模式adb shellsu2.进入可执行程序所在目录,查看文件权限cd /data/local/tmp#列出文件信息ls -l(1)(2)如果执行文件没有可执行权限,那么使用一下命令给它授权 chmod 777 filecheck3. 运行android_server./android_serv...

2019-08-13 17:08:43 2890

原创 霸哥及MySign去除签名验证

一、霸哥1.使用jadx-gui反编译源码2. 启动闪退正常都是在启动类中做了签名校验,我们直接在MainActivity的OnCreate中看源码(通过Android Killer中可知MainActivity为启动类)(1)(2)4.霸哥的代码量不多,很容易看出是在哪里做的签名校验,将这两处比较可以的代码在smali中给他注释掉...

2019-08-12 21:10:37 2077

原创 adb devices查看设备,显示 List of devices attached解决方案

1.先看看驱动是否正常,如果前面带有感叹号,自己百度一下相关型号的驱动,安装一下即可2.查看你的C:\Users\Administrator\.android目录下是否有adb_usb.ini这个文件,没有自己新建一个,内容为你这个设备的0xVID3.看看5307端口是否被除adb.exe的程序之外的程序占用(比如豌豆荚,360手机助手等),有的话给他ki...

2019-08-11 16:45:09 22859 1

原创 IDA动态调试 Android SO文件步骤

1.在IDA/dbgsrv目录下找到android_server文件,将该文件放入手机/模拟器/data/local/tmp目录下发送文件操作命令:adb push android_server /data/local/tmp2. 控制台输入 adb shell su 命令获取管理员权限3.cd /data/local/tmp 进入android...

2019-08-09 14:53:04 1541

原创 adb常用指令

root uid 0 gid0system uid 1000 gid1000shell uid 2000 gid2000app uid >10000 gid >10000adb 指令adb devicesadb -s serialNumber shelladb shell 进入手机管理adb install apkpath -r -f -sadb u...

2019-08-02 14:56:44 334

原创 Android Studio debug调试Smali代码

一、安装smaliidea插件具体安装方法百度一下即可,这里只是告诉你debug调试需要smaliidea这个插件二、Android Studio导入需要调试的smali代码1.使用Android Killer反编译apk2.新建工程文件夹"zhuceji",将Android Killer反编译出来的文件拷贝到这个目录下,并将smali文件夹名改成src...

2019-08-02 13:51:32 421

原创 ddms简单介绍及jeb2.2.7断点调试使用示例(获取正确的注册码)

一、ddms该工具位于sdk/tools目录下,双击打开即可软件界面调试获取函数信息:1.2.3.4.5.6.之后会弹出这个界面7.点击按钮,通常都会产生onClick这个监听方法,我们直接在find:中搜索onClick可以看到,onClick产生于.MainActivity这个类中想要获取点击注...

2019-08-01 21:21:26 1806

原创 Android逆向:去除RE管理器4.41及车来了广告

一、去除RE管理器4.41广告要去除的广告关闭时的广告(1) 反编译(2) 安装运行RE管理器,使用SDK/tools目录下的uiautomatorviewer.bat工具截取软件窗口信息这里我们没有查到"点击体验更多精彩"的这个布局为RelativeLayout的id信息,那么我们就查看当前界面的别的组件的id信息(3) 在AndroidKiller中直...

2019-07-31 22:21:56 872

原创 去除火柴人广告

第一种方法:修改apk网络权限火柴人是一个单机游戏,而广告则是通过网络请求产生的,所以最简单的方法就是把网络给禁用掉,让他请求不到信息即可!步骤:(1) 反编译apk(2) 删除带有STATE的网络权限,仅保留INTERNET权限(3) 删除之后,点击编译即可第二种方法:(1) 运行带广告的火柴人(2) 通过adb命令获取广告窗口信息a...

2019-07-30 20:08:59 1965 1

原创 初次使用Android Killer,修改apk/app图标及软件名(简单测试)

1.反编译:将apk安装包直接拖进Android Killer(以下简称AK)里;如出现以下信息 ,表明反编译成功!编译失败的几点原因:https://blog.csdn.net/PLA12147111/article/details/951351042.修改软件名4.修改软件图标(1)获取图标icon的文件名(2)打开res(资源存放目录)目录文件夹...

2019-07-29 21:54:03 9200

原创 修改Gradle缓存目录

GRADLE_HOMED:/develop/.gradle/wrapper/dists/gradle-4.4-bin/bgaq7vklkazwgxox0hdadxbvi/gradle-4.4GRADLE_USER_HOMED:\develop\.gradle\maven_repository

2019-07-27 20:05:47 624

原创 关于win7系统无法正常显示Emoji表情(方块乱码)解决方案

https://livesino.net/archives/4382.live更新包下载地址:https://support.microsoft.com/zh-cn/help/2729094/an-update-for-the-segoe-ui-symbol-font-in-windows-7-and-in-windows-ser

2019-07-27 18:43:45 25659 1

原创 C# 使用Magick.NET进行图片格式转换,修改尺寸(.ico .jpg .png .gif .bmp),解决png转jpg透明变黑底问题

看了许多其他博客格式转换的代码,试过了才发现很多转成ico的图片虽然可以正常查看,但是压根无法使用,最简单的连用来作为Wiform软件的图标都不行,最后呢参考py代码发现py的PythonMagick这个包挺好用的,仔细查看后发现C#也有类似的包,Magick.NET,废话不多少,直接进入正题吧!1.安装NuGet包2.核心代码试了几种格式,gif/jpg/png/ico都可以互转...

2019-07-20 22:24:30 2968

原创 C# 使用Chart组件出现 "....轴对象 - 自动间隔没有正确的值"及System.OverflowException: 值对于 Decimal 太大或太小。解决办法

正常应该是这样的:可是有时候会这样:并且报错:或者这个错:关于这两问题,其实可以归纳成一个问题,那就是你的Chart显示范围没设置或者没设置好错误1:没设置最大最小值输出:看到没,X轴最大值为非数字!解决办法:2.没设置好(double溢出)关于线条坐标的经常都是可变的,那么这个最大最小值我们也得跟着变,可是有时候我们设...

2019-07-19 19:16:13 10296

原创 SQLITE3 删除大量数据后,db文件大小未变小解决方案

直接执行语句(没错,就是一个单词而已): VACUUM

2019-07-19 00:44:45 1855

原创 C# Winform 柱状图/曲线图(Chart组件)

柱状图:曲线图:要柱状图还是曲线图这边选就行了配置:// 设置曲线的样式对象Series singer_series = sum_chart.Series[0];// 画样条曲线(Spline)//series.ChartType = SeriesChartType.Spline;// 线宽2个像素sum_series.BorderWidth = 2;...

2019-07-18 15:13:49 9563 1

原创 C# RestSharp 发送http请求响应乱码解决方案!

在此之前,我有先获取过他的response.ContentEncoding,但是值为空,看了别人的解决方案,都是五花八门,想想还是自己干吧!RestSharp 可能是老外开发的,人家压根没考虑你中国人的编码习惯,通通都是utf-8好在人家代码是开源的,我直接拿来断点,看是哪里出问题了!直接进入正题,由于嵌套太深,没有仔细去了解每一步的过程,我直接切到HttpResponse.cs...

2019-07-16 05:56:01 2105

原创 HtmlAgilityPack 获取节点的子节点

HtmlDocument doc = new HtmlDocument();doc.LoadHtml(htmlData); //加载htmlHtmlNode documentNode = doc.DocumentNode;HtmlNodeCollection lister = documentNode.SelectNodes(@"//div[@class='lister']");f...

2019-07-14 21:32:53 1935

RestSharp.dll

用过RestSharp的应该都知道,访问编码为gb2312的页面会乱码,此处我直接通过修改源码中的HttpResponse类中的Content方法,通过自动获取ContentType中的charset值来达到字段修改编码的目的,兄弟们可以放心使用!

2019-07-16

Springboot JavaFx mysql整合

闲来无事,写了个Springboot JavaFx mysql mybatis整合模板,方便以后windows桌面程序迅速开发,直接套用即可! 要用的话,application配置文件自己改一下数据库账号密码,以及mapper和.fxml的Controller路径!

2019-03-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除