![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
运维
babytiger
这个作者很懒,什么都没留下…
展开
-
c# 开发的wpf程序闪退,无法用try catch捕获异常
同时在 System.AppDomain.CurrentDomain.UnhandledException 这个事件里面也不没异常,十分的怪异,在闪退后也不打印堆栈信息。之前开发的一个程序是c#wpf开发,基于.net framework 4.6.1的,一切都是正常的,但是在我重新装了win11后在程序logo出现后直接闪退,报错。而且相同的程序在其它设备上正常运行,甚至在虚拟机中安装了相同版本的win11也正常运行。解决方法,直接重安装了显卡驱动,以及下面新的库,程序就正常运行了,代码没有改进。原创 2024-06-04 11:08:21 · 782 阅读 · 1 评论 -
小米手机解bl锁正规方法!
在手机上打开开发者模式,在开发者模式下-》设备解锁状态。之后在菜单上选择清除所有数据,然后进入系统即可。然后关了wifi用手机卡上网绑定设备。原创 2023-02-17 11:47:08 · 3002 阅读 · 0 评论 -
在华为MateBook Ego的arm windows 11上安装hyper-V虚拟机
入手一台华为matebook Ego的笔记本,由于想要测试一些arm的驱动功能,经常会把系统搞蓝屏,于是想安装一个虚拟机,于是试了vmware ,visual-box,由于本机是arm架构上面两个软件都无法进行正常安装,可能是由于有底层驱动需要arm架构的原因,于是我又试了hyper-V,是可以安装的,由于系统是home版本,要添加一下hyper-V!由于系统本身就是arm的,这样arm的系统两者就是直接传输了,中间不需要转译,效率比在intel x64上用qemu虚拟出来的arm64的系统效率高多了!原创 2023-02-16 17:40:35 · 5534 阅读 · 5 评论 -
GPG 错误:http://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling InRelease: 下列签名无效: EXPKEYSIG ED444FF07D
W: 无法下载 http://mirrors.tuna.tsinghua.edu.cn/kali/dists/kali-rolling/InRelease 下列签名无效: EXPKEYSIG ED444FF07D8D0BF6 Kali Linux Repository 获取:2 http://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling InRelease [30.6 kB]正在分析软件包的依赖关系树... 完成。原创 2023-02-08 11:25:10 · 2400 阅读 · 1 评论 -
ubuntu 22.04 jammy 换源
Ubuntu 22.04 稳定版下载地址:https://ubuntu.com/download/desktop。原创 2023-02-07 09:22:26 · 6977 阅读 · 0 评论 -
pip3 报错 ModuleNotFoundError: No module named ‘jnius‘
在termux中安了 ubuntu22.04 ,在其中中使用apt install python3-pip 后运行pip3出错。又因为需要python 中的numpy包,必须要安装这个pip,于是使用了一个比较非常规的方法。另外还有一种方法就是直接安装已经编译好的包,这样好像更方便,前面的白写了:(下载了pip的zip版本,然后这个可以正常使用不报错,通过下面指令查看帮助。可以在使用pip的时候在后面加上-i参数,指定pip源。于是通过下面的指令就可以安装Numpy了。豆瓣(douban)原创 2023-02-01 20:28:28 · 2130 阅读 · 1 评论 -
查看组策略对应到注册表的位置的方法
有这样一个需求,当用户修改组策略某一项时,其对应的注册表会发生变化,但是两者是如何对应的,就比较难找了,有人总结了一下。于是我使用火绒软件中的“火绒剑”,由于运行gpedit.msc 实际是 mmc.exe打开gpedit.msc。禁止安装未由其他策略设置描述的设备 这个项的值,找了好久没找到。组策略\计算机配置\管理模板\系统\设备安装\设备安装限制中。但是组策略有很多项,上面总结的也不全,比如我想读取的是。于是增加了一个mmc.exe的过滤,就找到来了。原创 2023-01-11 19:08:08 · 1111 阅读 · 0 评论 -
获取windows硬件、软件信息的方法
1,方法1 systeminfo该命令是中用于显示关于计算机及其操作系统的详细配置信息,包括操作系统配置、、产品 ID 和硬件属性,如、磁盘空间和网卡和补丁信息等。上面输出的信息分为表头,正文两行输出,我们可以用","作为切分标志,将信息存在字典数组中,便于查询2,wmic。原创 2022-11-30 20:19:03 · 2463 阅读 · 0 评论 -
vmware16安装macOS
下载最新的4.23,比原来网上传的3.03的好用,复制到直接以管理员运行,之后vmware就多出来新的东西了。好像可以安装到13了。原创 2022-11-15 09:47:14 · 597 阅读 · 0 评论 -
win11安装anaconda, tenserflow gpu 版本 ,cuda toolkit ,cudnn
比如我要用的1.15.2的版本对应的是cuda10.0.0一定不要安装高版本的,当时安装了10.2的版本,gpu也能用,但是有问题,实际上还是在cpu上跑的,切记切记切记不要以为高版本的cuda就是好,一定要多大脚配大多鞋。驱动可以安装最新的,但是cuda版本和cudnn要根据要安装的tensorflow-gpu对应的版本来配置,这个跟cuda toolkit和 cudnn一样,必须匹配才行。a, pip3 install pycuda==版本。首先要对应上版本,不是最新的最好,记得。原创 2022-11-14 16:33:26 · 1223 阅读 · 0 评论 -
centos 7.8 部署springboot工程
1.1将jdk-8u351-linux-x64.tar.gz上传到/root/software/1.2将jdk解压缩1.3编辑全局变量1.4按进行编辑模式,在最后一行添加如下变量JAVA_HOME后的路径按照自己本地存放的路径进行修改。配置完后,按,输入,保存退出1.5刷新配置文件使修改生效6.验证安装是否成功输入命令查看Java版本号。原创 2022-11-01 10:51:47 · 170 阅读 · 0 评论 -
go语言使用goland开发注意事项及交叉编译方法
1、用goband 如果库下载不下来,增加一个2、 我想在win10 64位下面给win7 32位编译一个应用,如下图GOARCH=386;原创 2022-10-25 09:38:14 · 760 阅读 · 0 评论 -
RUST开发的一些事项
在Windows上,如果把每次使用cargo build命令编译后生成.exe可执行文件复制到其它电脑上运行,是无法运行的。PS:关于全局配置,可以把上面的配置内容,复制到"C:/Users/当前用户名/.cargo/config"文件中,如果没有可以自行创建。在项目目录下添加.cargo文件夹,在.cargo文件夹下添加config.toml文件。这里我所用的Linux是64位的,所以我这里需要添加x86_64-unknown-linux-musl 的这个target。然后再使用下面的命令编译即可。原创 2022-10-19 20:32:09 · 650 阅读 · 0 评论 -
当电脑接双屏扩展显示器时,系统崩溃,QQ浏览器出现显示异常,通过如下方法使之正常
当我电脑接双显示器时,打开QQ浏览器浏览网页,这时突然电脑 蓝屏了,这时重启动后QQ浏览器显示不正常,卸载重装也不好用,用下面方法可以恢复,记录一下问题,防止以后再出现不记得了。害得我搞了一个多小时。原创 2022-09-30 15:00:17 · 912 阅读 · 0 评论 -
wireguard windows\linux版本client\server的配置
spublickey 是服务端的公钥 sprivatekey是服务端的私钥, cpublickey 是客户端的公钥 cprivatekey是客户端的私钥。注意替换PublicKey为计算机A的公钥,Endpoint为计算机A的IP地址,PersistentKeepalive为保持连接的时间,单位为秒。-- NAT 子网前缀长度定义的 NAT 本地子网大小(子网掩码)。另外在腾讯云上使用上面的方法配制时有问题,因为腾讯云的服务器上的eth0对应的IP没有对应真实IP存在问题。将使用此参数删除 NAT 网络。原创 2022-09-29 19:05:24 · 11702 阅读 · 5 评论 -
vs2019写个驱动测试
按着shift,重启系统 -》选择高级选项 -》选择启动设置,进入启动选项界面,选择“进入驱动程序强制签名”(一般为F7按键)。我这里用的是VS2019,VS2022不再支持win10的WDK(那个扩展装不了),而2022的WDK驱动根本没有x86版本的。(3)如果需要回复驱动签名检测,执行如下脚本,然后在bios里面启用security boot。安装器里把这个勾上,如果你安装了某个套餐,应该会有个SDK对应的版本,那么就不用装了。(2)执行如下命令,禁用驱动签名检测。如果 仅是测试驱动,用如下方法。原创 2022-09-14 22:16:30 · 564 阅读 · 0 评论 -
netsh 使用方法
3,通过netsh创建热点为wifi8888局域网,下面为C#代码。适用场景,网络维护,在不同办公室瞬间切换网卡设定。另外有的新网卡不支持该操作,建议用下面的来实现。1,通过导出配置脚本。原创 2022-09-05 08:15:00 · 327 阅读 · 0 评论 -
Android 重签名apk文件
因为有个项目要使用MicrosoftIntuneAppWrappingToolForAndroid,这个软件通过限制应用的功能来更改内部Android应用的行为,而无需更改应用本身的代码。如果之前已使用不同的签名证书部署应用,则应用在升级后无法上传到Intune。如果你的应用使用与生成应用时不同的证书进行签名,则应用升级方案将中断。如果无法使用以前的签名证书,或者之前尚未部署应用,你可以按照Android开发人员指南中的说明创建新的签名。保护已包装应用的输出目录。...原创 2022-07-23 09:01:39 · 820 阅读 · 0 评论 -
netcat 使用方法
linux 安装方法apt-get install netcat-traditionalapt install netcat-openbsdwindows下载netcat 1.11 for Win32/Win64将里面的exe复制到C:\Windows\System32v 参数就是列出执行过程的详细信息,n 参数翻译过来就是只接收 ip 地址,没有 dns。之所以使用 n 参数,是因为使用命令的过程中只去传入 ip,减少了 nc 把域名解析为 ip 的过程,这样可以节省时间提高效率。实际上nc就是socke原创 2022-07-07 11:49:14 · 1303 阅读 · 0 评论 -
Android下的 iptables命令的用法
A.“四表”是指,iptables的功能——filter, nat, mangle, raw. filter, 控制数据包是否允许进出及转发(INPUT、OUTPUT、FORWARD),可以控制的链路有input, forward, output nat, 控制数据包中地址转换,可以控制的链路有prerouting, input, output, postrouting mangle,修改数据包中的原数据,可以控制的链路有prerouting, input, forward, output原创 2022-06-16 13:57:55 · 4458 阅读 · 4 评论 -
github增加key的方法,以前的rsa的好像不好用了
注意: GitHub 在 2022 年 3 月 15 日通过删除较旧的不安全密钥类型提高了安全性。从该日期起,不再支持 DSA 密钥 ()。 您无法将新 DSA 密钥添加到您在 GitHub.com 上的个人帐户。在 2021 年 11 月 2 日之前 的 RSA 密钥 () 可以继续使用任何签名算法。 在该日期之后生成的 RSA 密钥必须使用 SHA-2 签名算法。 某些较旧的客户端可能需要升级才能使用 SHA-2 签名。之前一直是使用如下命令生成密钥对的:ssh-keygen -t rsa -C "y原创 2022-06-15 15:29:15 · 378 阅读 · 0 评论 -
ubuntun 18.04 python3 中文 “UnicodeDecodeError: ‘ascii‘ codec can‘t decode byte...”解决方法
python3 中文 “UnicodeDecodeError: 'ascii' codec can't decode byte...”解决方法修改python安装目录下的encoding:cd /usr/local/python3.6.7/encodings/ mv ascii.py ascii.py.bak cp utf_8.py ascii.py原创 2022-05-27 14:50:04 · 319 阅读 · 1 评论 -
c# wpf应用读取注册表出错
忘记增加相关权限在 项目 上 添加新项 选择“应用程序清单文件” 然后单击 添加 按钮添加后,默认打开app.manifest文件,将:<requestedExecutionLevel level="asInvoker" uiAccess="false" />修改为:<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />然后打开 项目属性 ,将 应用程...原创 2022-05-13 18:52:29 · 550 阅读 · 0 评论 -
蓝牙耳机突然掉落了,怎么快速找到?
今天带着蓝牙耳机去上班,也不是啥好耳机,拼多多买的,下了车不小心摔了一下,耳机掉落了,但是手机上还可以看到连接信号,不找到心里闹得慌,但是由于掉落的地方有是停车场,还有草丛,相当复杂,在有效的15米乘15米范围内都有信号,人眼基本无法找到。这时我下载了一个软件,它可以找到指定蓝牙模块跟手机之间的信号强度。根据这个强度信号经过不断的搜素,终于在一辆路虎车下面发现了我的耳机,确实这时蓝牙信号是最强的。不过建议手机厂商内置这样一个应用,在查找蓝牙时能实时显示信号强度...原创 2022-02-22 11:06:04 · 5050 阅读 · 0 评论 -
adb 获取蓝牙 mac地址 、wifi mac地址的方法
获取蓝牙 mac地址adb shell settings get secure bluetooth_address要么adb shell service call bluetooth_manager 13adb shell service call bluetooth_manager 12adb shell service call bluetooth_manager 10wifi mac地址adb shellip addr show wlan0 | grep link/e...原创 2022-01-21 14:41:39 · 5877 阅读 · 0 评论 -
C# 向只支持gb2312汉字编码的应用传参数的方法
运行scrcpy时,有一个--window-title的参数用于设定窗口标题,但无法传入中文,当传入中文是乱码,但后来发现传入是gb2312的乱码中文"鎵嬫満鎶曞睆",确可以显示正确的中文“手机投屏”,于是我们就按着的来。//手机投屏,这几个字用notepad++转成ansi 就是 "鎵嬫満鎶曞睆" byte[] gb2312 = Encoding.GetEncoding("gb2312").GetBytes("手机投屏"); ...原创 2022-01-07 16:09:44 · 532 阅读 · 0 评论 -
win10 文件图标变白的解决方法
生成一个bat文件@echo offtaskkill /f /im explorer.exeCD /d %userprofile%\AppData\LocalDEL IconCache.db /astart explorer.exeecho 完成pause 10相当于重启动一下explorer.exe,并打图标缓存清空即可原创 2021-12-19 20:20:35 · 983 阅读 · 0 评论 -
ubuntu20.04 frps 开机自动启动 另外一台frpc开机自动启动
GitHub - fatedier/frp: A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet.A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet. - GitHub - fatedier/frp: A fast reverse.原创 2021-11-11 19:37:15 · 2300 阅读 · 0 评论 -
如何使用git 生成patch 和打入patch
0x2:引言 今天咱们讨论的是frida-gadget的持久化,通俗理解也就是注入frida-gadget,让目标app加载该so文件,进而实现frida的hook功能,并且和app共生,一定程度上也免去了反调试,反frida(修改so名字,从maps看检测风险减小,或许从hook原理继续检测?)的情况,比较适用于大厂强风控下的群控hook的生产场景(这里不谈一键新机-设备指纹什么的),所以这个方案还是适合和需要掌握并落地的。 一般来说,需要考虑三种设备环境的情况,那就是root和非r...原创 2021-11-10 18:03:39 · 566 阅读 · 0 评论 -
当AndroidManifest.xml文件中的allowBackup属性值android:allowBackup=“true“时,可以使用adb进行备份
输入adb backup -f back.ab -noapk 项目包名当allowBackup标志为true时,用户即可通过adb backup和adb restore来进行对应用数据的备份和恢复,这可能会带来一定的安全风险。查看数据java -jar abe.jar unpack xxxx.ab xxxx.tar在华为鸿蒙2.0、小米k30 android11 测试成功,前提是app中的AndroidManifest.xml文件中的allowBackup属性值android:allo原创 2021-11-09 16:00:16 · 1877 阅读 · 0 评论 -
为啥 网上下载的DownloadManager例程在android10,11上都不好用了
有个需求要下载rom更新,下载了N多的DownloadManager下载更新,没有一个好用的。因为都是针对Android 7,8来写的,另外还有个是基于kotlin写的居然好用,但是我要编译到rom中,就放弃用了。原因见下面的为保证用户数据和设备的安全,Google针对下一代 Android 系统(Android P) 的应用程序,将要求默认使用加密连接,这意味着 Android P 将禁止 App 使用所有未加密的连接,因此运行 Android P 系统的安卓设备无论是接收或者发...原创 2021-10-25 18:25:42 · 955 阅读 · 0 评论 -
sourceTree 增加ssh key 用于上传
sourceTree 这个软件不错,用于管理版本Sourcetree | Free Git GUI for Mac and Windows配合Gitee - 基于 Git 的代码托管和研发协作平台当我们要上传代码时,要在本地生成一个key点Generate后要不停的移动鼠标,直到绿条满上。然后把public key拷贝到网页上然后右击托盘图标 点击add key ,选中我们之前保存起的私钥。就OK了之后就可以正常使用了...原创 2021-10-21 15:01:30 · 253 阅读 · 0 评论 -
arm64 设备安装pyqt5方法
如果直接pip install pyqt5会出错。1、 apt install python3-pyqt5之后会提示失败 2、 apt-get update --fix-missing3、 apt install python3-pyqt5成功实际上可以 这样apt-get update ;apt install python3-pyqt5先更新一下,再安装就可以了...原创 2021-10-21 11:34:52 · 1887 阅读 · 0 评论 -
Sub-process /usr/bin/dpkg returned an error code (1) 或者子进程 已安装 post-installation 脚本 返回了错误号 1
E: Sub-process /usr/bin/dpkg returned an error code (1)出现上面的问题,如下方法修复root@localhost:~# cd /var/lib/dpkg/root@localhost:/var/lib/dpkg# mv info/ info_bakroot@localhost:/var/lib/dpkg# mkdir inforoot@localhost:/var/lib/dpkg# apt updateroot@localhost:/v原创 2021-09-10 10:54:57 · 232 阅读 · 0 评论 -
linux shell脚本 sed 替换指定文件夹下所有有空格文件路径下的内容,有坑
在开发板上,android 7的,比如我想查快手跑了多少流量,要先获取其uid命令如下dumpsys package com.kuaishou.nebula | grep userId | grep -o '[0-9]\{5\}' 然后从cat /proc/net/xt_qtaguid/stats中过滤出对应UID的值 需要把上面dumpsys package com.kuaishou.nebula | grep userId | grep -o '[0-9]\{5\}'作为结果传...原创 2021-06-16 17:36:20 · 792 阅读 · 0 评论 -
termux安装ubuntu20.04的正确姿势
pkg install proot wget -ypkg installl proot-distroproot-distro list这时我们选 ubuntu-20.04运行proot-distro install ubuntu-20.04安完之后proot-distro login ubuntu-20.04就可以运行了,这时运行 ps -a 可以查看进程 ,其它方法安装的好像都有问题会提示原因还没搞清为啥...原创 2021-04-22 15:32:36 · 13244 阅读 · 2 评论 -
由于插件bug,导致AndroidStudio工程代码打不开问题的解决
AndroidStudio工程代码打不开问题应该是插件的问题,在最右下角弹出的错误提示框中把这个插件disable掉重启AS就ok。原创 2021-04-11 17:00:26 · 391 阅读 · 0 评论 -
内网穿透frpc ,frps的使用
情况是这样的,公司内网中一个设备接了路由器下发的地址,内网地址是192.168.1.100,可以访问我的台式机,但我的台式机访问192.168.1.100是无法连通的。运行gpedit.msc,在计算机配置-》windows设置-》脚本-》启动中加入frps(服务端) frpc(客户端)这种情况下,在我机器上运行frps.exe,frps.ini如下。增加开机自动运行,建立run_frpc.bat文件。在安了frps的机器 上运行。建立run_frps.bat。原创 2021-04-11 08:21:30 · 1752 阅读 · 2 评论 -
因为linux->win->linux时,会丢失文件权限,要生成tar包
因为linux->win->linux时,会丢失文件权限。解决方法就是把文件打成tar包。生成tar包压缩命令:tar cvf test.tar filename解压命令:tar xvf test.tar生成tar.gz包压缩命令:tar czvf test.tar.gz filename解压命令:tar xzvf test.tar.gz...原创 2021-01-03 21:18:38 · 547 阅读 · 0 评论 -
termux在安装ubuntu运行的时候出现了goups: cannot find name for group ID
termux在安装ubuntu运行的时候出现了goups: cannot find name for group ID 3001goups: cannot find name for group ID 3002groups: cannot find name for group ID 9997groups: cannot find name for group ID 50381这是由于termux安装ubuntu后没有给原本Android的系统用户组赋予名称导致的。解决方法zhuan:原创 2021-01-02 21:35:18 · 4311 阅读 · 0 评论