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 文件夹 或者直接使用下列代码:

查看全部