一、背景 我之前写一个工具用来客户端加载网页,同时可以注入js,增加功能,类似chrome 浏览器扩展逻辑,但由于网页总是新建一个窗口,我虽然用JS 注入,修改了所有 a 标签的 。但对于动态的无能为力,除非定时器不停遍历,但性能不好,于是就想从electron入手。 二、过程 自己网络查找一些有关的信息,找到一个new-window 事件,这个事件可以捕获新建窗口逻辑。
一、背景 我之前写一个工具用来客户端加载网页,同时可以注入js,增加功能,类似chrome 浏览器扩展逻辑,但由于网页总是新建一个窗口,我虽然用JS 注入,修改了所有 a 标签的 。但对于动态的无能为力,除非定时器不停遍历,但性能不好,于是就想从electron入手。 二、过程 自己网络查找一些有关的信息,找到一个new-window 事件,这个事件可以捕获新建窗口逻辑。
一、为什么? 因为要做一个简单解析和生成代码,方便自己使用,不想用protobuf工具的生成cpp文件,觉得稍微麻烦一点,因为我只要简单解析和生成。不想写proto 文件。 二、工具 PC 工具 【自用工具】协议分析工具,进制转换,protobuf反序列化 - 『精品软件区』 - 吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn web反序列化工具 Protobuf Decoder (protobuf-decoder.netlify.app) 三、原理 这种二进制协议一般都要有标…
一、为什么 一直想写一个总结,但我自己又觉得非常麻烦,今天简单写一下,算是一个小小的回忆。 二、记录 1、技术 用node 比较熟悉,貌似以前都用python 写工具,现在全部用node,因为语法像c 写工具 写服务器接口功能 前端算是入门 基本布局会弄 css 写法会了 自己可以弄几个界面,不过自己很少写这些东西 写一个基于websocket 聊天功能,模仿飞书的网页界面 数据库进步了一点 我从不写sql 这种搬砖的事情,觉得很无聊 希望研究一些逻辑,比喻从100W数随机抽取几条。 SQL注入研究了一下,发现现在…
背景 最近由于各种原因又学习了duilib c/c++界面库 总结 CWindowWnd::__WndPro pThis->HandleMessage m_PaintManager.MessageHandler(uMsg, wParam, lParam, lRes)[这个是最重要的] pClick->Event(event); 走到control 处理时间里面 control 调用OnEvent(一般不做处理,也可以在这里处理事件),然后在 DoEvent 满足条件参数Notify投递 通知监听通知,一…
## 一、问题 最近发现服务器流量增加一倍,因为后台开发没有加日志,无法分析流量的走向,就算有日志,也无法很好发现流量的占比。 ## 二、解决过程 1. tcpdump 抓包,保存文件(如果windows直接用wireshark抓包即可) 2. 用wireshark 统计模块,可以看各个接口占比和流量速度 > 命令:tcpdump -i eth0 tcp -w ./test.pcap eth0代表对应的网卡,一般是eth0,你可以通过ifconfig命令查看你自己网卡. 这里捕获tcp流量到 test.pcap文件…
一、背景 开源scrcpy 用adb forward 进行转发,这样子不用知道电脑的IP,直接给PC指定端口发送数据就会传送到手机端 二、问题 自己在开发自己协同工具的时候,发现虽然转发,但流量还是在手机显示,而用alink(基于开源的scrcpy开发),却没有显示流量。 三、解决过程 自己命令: adb forward tcp:9990 tcp:9990 他们用的: adb forward tcp:9990 localabstract:local 我发现他们用localServersocket而不是Sersock…
一、背景 自己因为有一个答题插件逻辑,需要从数据库随机选择一定数目的题目,这个业务已经被同事实现,但我觉得他实现不对或者不够好,于是思考这个问题。他用rand() 产生一个随机数,然后大于这个随机数 加上limit 得到 题库。 二、问题 题库是连续的,用户体验不好 随机概率增大,如果用这个思路写抽奖那么绝对是不对的。 三、解决思路 假设我们选择uid 用户的ID 是整数,主键。。 select * from xxx where uid >= (rand(max(uid) - min(uid) ) + min(ui…
一、背景 自己用node request 请求 http 发现请求无法正确应答,我用fidder抓包没有抓对应数据包,因为默认node 不会走 windows 默认代理。 二、解决过程 在request 构建增加参数 proxy: 'http://127.0.0.1:8888' 这个设置代理到fidder里面去,如果非HTTPS 可以直接用wireshark来抓包。 三、补充 如果是第三方程序,如果不会默认走代理,可以用proxifier, 这个软件出来很多年,自己可以百度下载,官方可以试用30天。 proxifi…
一,问题 edge 虽然可以同步登录,但大多数会出现登录出现问题,我以前都是通过梯子登录,最近发现一个简单方法解决了,自己记录一下。 二,解决 通过填写微软的dns就可以加快登录过程。4.2.2.1 4.2.2.2 这个地址 登录后可以改回自己默认DNS,只是临时切换一下,而可以用网上快速切换DNS的工具,进行快速切换。