MacOS下VScode调试C/C++方法

正常编译一个点.c 或者.cpp后缀的文件,都是用命令先编译成二进制文件,然后再执行二进制。VScode也遵循着这两个步骤,用到两个文件,一个是tasks.json和launch.json 第一步,先来配置tasks.json文件 在vscode主界面,按shift+command+p,选择配置任务,就会自动打开一个tasks.json模版: tasks.json 配置内容如下即可: 配置好之后,此刻使用shift+command+B,就可以进行编译了。 tasks.json中的参数说明: 第二步编辑launch.json文件: 配置好之后,就可以点击启动调试小按钮了,愉快的debug…. 关于launch.json 文件,配置参数说明: 当然,有的情况下还会用到一个文件c_cpp_properties.json,配置内容如下: ———&#8 […]

查看全部


proxychains-ng在macOS Monterey(12.0.1)下无法使用修复

原因: MacOS升级到最新版之后,proxychains-ng无法使用了,csrutil status是disabled的,依旧无效。 后来从github的开源地方找到了解决办法。大致解决步骤是重新编译,并在config.mak添加 -DMONTEREY_HOOKING 值给CFLAGS或CPPFLAGS参数,之后再make一下即可,然后把编译好的文件替换掉brew安装的proxychains-ng文件即可。 开始: 1.可以从官网直接下载源码,然后切换分支到Monterey,再进行编译。 2.此刻,不要进行make操作,因为需要修改config.mak文件内容如下: 3.之后进行make,make完之后,把生成的文件替换到原brew安装的proxychains-ng位置即可: libproxychains4.dylib 替换掉 /usr/local/Cellar/proxychains […]

查看全部


利用Cloudflare绕过国内80、443端口封锁

使用cloudflare的workers功能,来绕过国内对未备案的域名解析到80或者443端口的封锁。 第一步 先创建一个workers 第二步 写入如下代码和worker 名称 第三步 配置workers,路由的地方填写域名即可。这个域名就是你原来解析到服务器的域名(原有的解析依旧),记得所有路径用上通配符。 主要的工作原理就是,添加了workers以后, 原来:访客—->cloudflare边缘节点—->服务器 (类似四层转发) 现在:访客—->cloudflare边缘节点 —-> cloudflare workers—->服务器 (类似七层转发) 另外说一下Cloudflare支持如下非标准端口做CDN加速处理,也就是说,你带上端口访问(https://www.xxxxxx.com:2087),Cloudflar […]

查看全部


macOS还原网易云音乐ncm格式为音乐文件

安装好后,使用方法查看:python -m ncmdump.app -h用法: ncmdump [-h] [-f format] [-o output] [-d] [-c | -r] [input [input …]] 文件参数:输入ncm文件或者存放ncm的文件夹 操作参数:-h 显示帮助信息-f format 转换后自定义名称-o output 转换后保存的文件夹-d 转换后删除ncm文件-c 转换后覆盖原有ncm文件文件名-r 自动重命名如果名称存在冲突 例如:python -m ncmdump.app ncm文件夹/ -o 文件夹 或者直接使用下列代码:

查看全部


IOS 设置 –> 通用 –> 关于本机 –>证书信任设置 里面无效证书删除方法

这些自安装的根证书只能禁用,不能删除。并且不会在 描述文件 中显示(通用 –> 描述文件)不能删除的原因应该是很早之前安装的,系统经过升级,在描述文件中已不再显示。对于有强迫症的患者来说,找不到办法删除可能会重装手机…. 如果要删除这些自安装根证书,需要把它们在安装一次。这样就会重新在 描述文件 中显示,然后可以删除它们。 如果你已经找不到原来的根证书文件,可以通过一些工具找回。 Mac下安装爱思助手,然后 全备份设备之后,可以点击“全备份文件管理”,在系统栏里面找到“KeychainDomain”文件夹,然后找到TrustStore.sqlite3 文件导出。 使用工具 https://github.com/ADVTOOLS/ADVTrustStore 导出TrustStore.sqlite3 文件夹里面证书记录文件。 导出之后,然后租个安装, […]

查看全部