- 博客(104)
- 资源 (1)
- 收藏
- 关注
原创 个人文章不设置vip
做为和互联网一起成长起来的初代互联网人,一直向往的还是互联网最初的分享精神。自己写东西,尤其是花心思写的内容,就是想分享出去,有用的人可以方便地看到,能从中获取到知识。继而去查看个人的历史文章,发现很多被标注为高质量的文章设置成了VIP文章。今天没登录打开自己文章,发现自己读自己文章还要充值。如果仅有一两篇,还可能是本人手滑误设置,这么多就解释不通了。虽然付费已经成了大多数,但我还是希望这种精神能有一隅尚存。(大概有10几篇被改成了VIP文章)
2025-05-04 16:27:07
242
原创 OEC/OEC-turbo刷机(4)——免拆刷机和ttl串口进入原厂系统
只有没刷昔映的机器,恢复出厂设置后,在第一次可以无密码进入,时间很短,你可以在10s滚动以后,提前打回车,直接输入root,停止滚动后看是否问你要密码,如果要就按照密码规则输入就行。不管是免拆刷机还是ttl串口进入原厂系统,其原理都是利用原系统还原后的漏洞或者泄露的密码进入原系统,然后进行其他操作。默认情况下,之所以无法通过ssh连接设备,是因为设备在第一次启动10秒后,设置了密码,而这个密码在联网后又会更改。其二原理就是类似于上面的方式了。所以,把这些内容整理下,免费分享这里来,让更多的人可以去试一下。
2025-05-02 15:31:52
1248
1
原创 Qt编译报错:Unexpected compiler version, expected Clang 18.0.0 or newer——Qt安装MSVC编译器
归根结底,Qt出现这个问题,肯定是编译环境有问题了,个人比较喜欢MSVC的编译环境,所以仍然坚持要调试出MSVC的kit。有人说需要是MinGW环境的问题,有人说是Visual Studio的问题,有人说要调整Qt安装。由于完整的Visual Studio过于庞大,而MSBuild又相对于来比较优秀,所以在很多时候,单独安装MSBuild就是一个不错的选择。如果你的设备上只有Visual Studio 2019和与之对应的MSBuild,那Qt基本上是可以自动识别的。这部分内容也就可以忽略了。
2025-05-02 12:12:30
1024
原创 OEC/OEC-turbo刷机(3)—— 再次成功复现,我太难了。
本意是留着以后有大佬研究出来可以打开系统,备份刷机的方法后,再备份原厂系统留做研究娱乐使用,然后再刷机使用。看到这条消息后我决定抓紧时间刷掉,毕竟我不跑PCDN,留着原厂系统也没用,如果确实关闭刷机通道无法再刷机,这台配制这么好的设备,对于我来说就是一块砖了。因为失败次数太多,我尝试连接串口查看,但失败的时候没有串口响应,成功后再看,看起来也只是正常的系统加载。最终也并没有研究透复现的绝对条件是什么,那就如实写下我最后成功刷机的条件吧。* 至于刷入成功的必要条件,上述不一定尽述,希望有大佬可以科学讲述。
2025-04-09 15:43:45
1853
3
原创 关于OEC/OEC-turbo刷机问题的一些解决方法(2)——可能是终极解决方法了
前段时间弄了台斐讯的N1,简直是刷机神器,解过之后,可以刷各种系统,完全没有限制。前面写了两篇关于OEC/OEC-turbo刷机问题的文章了,从刷机过程、刷机中遇到的问题,以及遇到最多但始终无法有效解决的下载boot失败的问题的剖析,最近确实也做了一些工作,虽然没有最终解决,但也算是这系列文章里面阶段性的一篇内容了。因为之前大家使用的泄露密码(通过泄露密码进入系统,备份系统、修改启动方式)也好,从串口调试进入系统(TTL直接root权限,可以直接进入原系统)也好,均已经被OEC官方堵漏,无法操作。
2025-04-07 21:32:38
1721
原创 关于瑞芯微开发工具(RKDevTool)刷机下载Boot失败原因的研究
OEC/OEC-turbo的产品设计出来,是想让买家跑PCDN,随着对PCDN的各种管控,各种宽带限速,大量的设备上了小黄鱼。准备一头USB-A,另一端Type-C的数据线,先USB连接电脑,然后短接主板,再将C端插上板子,等2-3秒松开短接。不管是我们看到的过时代码里面的CRKUsbComm::RKU_DeviceRequest, 还是报错日志里面的Boot_VendorRequest-->DeviceIoControl, 从代码和函数名上看,猜测都是用来向USB设备发送数据的。
2025-03-25 22:54:16
2097
2
原创 网心云OEC/OEC-turbo刷机问题——刷机教程、救砖方法、技术要点及下载boot失败异常解决尝试
OEC/OEC-turbo的产品设计出来,是想让买家跑PCDN,随着对PCDN的各种管控,各种宽带限速,大量的设备上了小黄鱼。前段时间弄了台斐讯的N1,简直是刷机神器,解过之后,可以刷各种系统,完全没有限制。对比斐讯N1和OEC-turbo这两款产品,N1除了硬盘空间不足,芯片性能略低外,优点是有无线网卡,虽然只是一款百兆的,但聊胜于无。更重要的是省电,2W的功率,长年开着都不心疼了。准备一头USB-A,另一端Type-C的数据线,先USB连接电脑,然后短接主板,再将C端插上板子,等2-3秒松开短接。
2025-03-23 21:50:37
8037
29
原创 XiaoMi Mi5(gemini) 刷入Ubuntu Touch 16.04——安卓手机刷入Linux
最近在研究个人用的小服务器,期间也搞了一台某讯的盒子,s905的芯片,2+8G,刷入了Armbian,在自己本地当linux服务器用用挺方便的,但总感觉性能不太够。下面是某网站看到的XiaoMi Mi5(gemini) 刷入Ubuntu Touch 16.04的内容,正好手上有一台Mi5,搞起吧。然后灵机一动,手上还有几台旧的安卓手机,那配制怎么也比这玩意高啊。如果能抛弃掉界面,直接刷个linux用用,还不得爽到飞起嘛!1、刷机包基于安卓7.1和halium 7.1。5、一些要注意的地方。
2025-02-22 23:49:18
777
原创 只能辅助,不会替代——粗读清华大学《DeepSeek: 从入门到精通》。(付下载地址)
今天一早打开手机,就刷到好几条消息——清华大学出了DeepSeek实用手册,必读!!!!。总之被各种刷屏。
2025-02-09 15:49:47
1586
原创 安卓手机扫码枪(2)——mlkit自定义扫码窗口
ML Kit 是 Google 提供的一款机器学习 SDK,它包含了一系列预训练模型,可以帮助开发者在 Android 和 iOS 应用中快速添加机器学习功能,是 Google 提供的一款开源 SDK,它可以免费使用。因为使用的是zxing库,而zxing库在使用层面有不少不足之处,比如自定义扫码窗口比较复杂,对于扫码的码的位置、朝向等等有一定的要求,所以这次又试了mlkit库。重点也在于自定义扫码窗口,以及优化了录入码的扫码姿势等等。前面已经写过一篇关于安卓手机当成扫码枪,实现商品/数据录入功能的应用。
2025-01-26 20:14:08
451
原创 安卓手机扫码枪(1)——ZXing扫码初体验
最近想做一个用安卓手机当成扫码枪的应用。这样就可以继而开发各种小工具,比如小型的进销存系统、一维或二维数据采集。比如比较典型的课代表收作业的应用,可以快速收集作业、核对人数,以及查看未交作业的人员信息。
2025-01-16 22:04:18
338
1
原创 CMake学习笔记(2)
在项目中,如果将程序中的某个模块制作成了动态库或者静态库并且在CMakeLists.txt 中指定了库的输出目录,而后其它模块又需要加载这个生成的库文件,此时直接使用就可以了,如果没有指定库的输出路径或者需要直接加载外部提供的库文件,此时就需要使用 link_directories 将库文件路径指定出来。再次强调:在使用上面的方式对一个整数区间进行遍历的时候,得到的范围是这样的 【start,stop】,左右两侧都是闭区间,包含 start 和 stop 这两个值,步长 step 默认为1,可以不设置。
2025-01-14 00:02:07
1125
原创 CMake学习笔记(1)
CMake 是一个项目构建工具,并且是跨平台的。关于项目构建我们所熟知的还有Makefile(通过 make 命令进行项目的构建),大多是IDE软件都集成了make,比如:VS 的 nmake、linux 下的 GNU make、Qt 的 qmake等,如果自己动手写 makefile,会发现,makefile 通常依赖于当前的编译平台,而且编写 makefile 的工作量比较大,解决依赖关系时也容易出错。蓝色虚线表示使用makefile构建项目的过程红色实线表示使用cmake构建项目的过程跨平台。
2025-01-13 23:34:57
1049
原创 写了个小工具,绿色/C#/Url/Base64/Encode/Decode
虽然很多在线工具也非常地方便,但经常在抓包的时候需要操作相关的转码工作,但你开着抓包工具访问网页有时候又非常地不方便。这时候就想到如果有一款本地的工具软件,就非常地耐斯。这种工具也不是没有,而且还有少,也非常地全面,非常地好用。但总感觉用到的功能其实也不多,实属于为了个鼠标垫配台电脑了。软件使用.net6写的,代码上非常简单,我花的工夫就是画了个简约的界面,然后把代码码进去就好。写这个小工具的动机是什么呢?自己写一个就好了嘛。
2025-01-05 21:59:34
303
原创 人头狗脑系列(1) ——高端的馅阱,往往以馅饼的形式出现。
一直对一些不正之风很是反感,尤其是随着经济增长放缓,各个行业内卷之风加剧,连很多灰黑行业都开始卷到不能再卷。说句土话叫——人脑子挤成狗脑子。
2024-11-20 14:50:38
324
原创 技术段子——论如何在0.387秒以内获取到闲鱼的上新数据。
将获取到数据的时间生成一个时间戳,再对比商品的发布时间,即可以获取商品从发布,到被获取到的时间差,这个就可以理解成获取闲鱼商品的延迟。那么,在第二张截图的抓取时间和发布时间对比,发现大部分的睡迟都在4秒和以上,第三张截图(下午测试截图)的延迟也普遍在2秒和2秒以上,可能是因为晚上,发布数据少,而用户请求多,下午时间测试的延迟效果要好于晚上测试。原来的软件架构一直是采用hook安卓app的架构,尤其是对于非开发、没有个人维护能力的人员,将hook功能封装成本地软件在使用,是hook的一个可靠的持久化方案。
2024-11-14 22:23:25
948
原创 探寻闲鱼libsgmain加解密算法(4) ——JNI入口跳转
这个我在前面的文章里面说过方法,即hook当前寄存器值,查看相应的值,然后Patch掉相应的代码,即可以查看。关注我的人都知道我一直在学习阿里的加密和算法,除了研究逆向问题,还会把学来的阿里技术用在自己的应用上。因为学习大厂的应用,是进步最快的方法。而大厂在安全和加密方面的技术,个人觉得阿里做的是最好的。但相应的要注意的地方是,要注意这个位置的跳转有几个,跳转的位置是否相同,这直接影响到你分析逻辑的细节。然后,我们就可以发现,决定接下来逻辑跳转方向的,即为我们传入的code值。如有不适,随时联系本人删除。
2024-10-26 22:02:27
687
原创 探寻闲鱼libsgmain加解密算法(3) ——libsgmainso-6.5.XX学习记录
所以即使拿到so文件,入到IDA里面,也是看不到我们想象的Java_com_taobao_wireless_security_adapter_JNICLibrary_doCommandNative的导出函数的。如果你看过做为apk的libsgmain.so文件,可能会了解真正的libsgmain-6.5.xx.so的加载过程其实是动态注册,其加载入口和调用的位置都在com.taobao.wireless.security.adapter.JNICLibrary类。因为学习大厂的应用,是进步最快的方法。
2024-10-26 21:32:55
1946
原创 Fyne ( go跨平台GUI )中文文档- 架构 (八)完结
本文档注意参考官网() 编写, 只保留基本用法go代码展示为Go 1.16及更高版本,ide为。
2024-09-22 15:09:26
1730
5
原创 Fyne ( go跨平台GUI )中文文档- 扩展Fyne (七)
在Fyne应用程序中,每个都Container使用简单的布局算法来排列它的子元素。Fyne在包中定义了许多可用的布局。如果您查看代码,您会发现它们都实现了该Layout接口。任何应用程序都可以提供自定义布局来以非标准方式排列小部件。为此,您需要在自己的代码中实现上述接口。为了说明这一点,我们将创建一个新布局,将元素排列在对角线上,并排列在其容器的左下角首先,我们将定义一个新类型 diagonal并定义它的最小尺寸。要计算这一点,我们只需将所有子元素的宽度和高度(指定为MinSize。
2024-09-22 15:08:56
1583
原创 Fyne ( go跨平台GUI )中文文档- 数据绑定 (六)
数据绑定是版本v2.0.0中引入的Fyne工具包的一个强大的新增功能。通过使用数据绑定,我们可以避免手动管理许多标准对象,如LabelButton和List。绑定支持许多原始类型(如IntString等Float)、列表(如StringListBoolList)以及Map和Struct绑定。这些类型中的每一种都可以使用简单的构造函数来创建。例如,要创建一个具有零值的新字符串绑定,您可以使用. 您可以使用Get和Set方法获取或设置数据绑定的值。
2024-09-22 15:06:13
1339
原创 Fyne ( go跨平台GUI )中文文档-小部件 (五)
本文档注意参考官网() 编写, 只保留基本用法go代码展示为Go 1.16及更高版本,ide为。
2024-09-22 15:05:35
1842
原创 Fyne ( go跨平台GUI )中文文档-容器和布局 (四)
本文档注意参考官网() 编写, 只保留基本用法go代码展示为Go 1.16及更高版本,ide为。
2024-09-22 15:04:08
1764
原创 Fyne ( go跨平台GUI )中文文档-绘图和动画(三)
本文档注意参考官网() 编写, 只保留基本用法go代码展示为Go 1.16及更高版本,ide为。
2024-09-22 15:03:06
1767
原创 Fyne ( go跨平台GUI )中文文档-Fyne总览(二)
本文档注意参考官网() 编写, 只保留基本用法go代码展示为Go 1.16及更高版本,ide为。
2024-09-22 15:01:24
3027
原创 Fyne ( go跨平台GUI )中文文档-入门(一)
基本环境Fyne 需要存在 3 个基本元素,Go 工具(至少 1.12 版)、一个 C 编译器(用于连接系统图形驱动程序)和一个系统图形驱动程序。说明因您的操作系统而异,请选择下面的相应选项卡以获取安装说明。请注意,这些步骤只是开发所必需的——您的 Fyne 应用程序不需要为最终用户进行任何设置或依赖安装!windowMSYS2 与 MingW-w64 -msys2.orgCygwin -cygwin.comlinuxFedora:下载安装。
2024-09-22 14:59:38
2379
原创 闲鱼网页版开放,爬虫的难度指数级降低。
多少年了,对于经常使用闲鱼的用户来说,闲鱼没了网页版,数据获取真的非常的不适,尤其是需要做商品对比的时候,在手机上反复查看,真的很不方便。想象一下,一个用户,当他选择不买新的,用二手代替的时候,货比三家的需求就更加地不能缺失了。之前我也一直说阿里系的签名系统搞得太复杂,风控太高,很不利于正常的自动化工具开发,这对于需要阿里应用的客户来说,也是一个很难覆盖的成本支出不是。所以,这次闲鱼开放网页版的更深层理解,个人觉得其实是互联网文化的进步,也是大厂对于流量和客户信息矛盾的一次让步。
2024-09-18 15:10:44
2857
原创 Windows编译MongoDB的C++库,并使用Qt调用
mongo-cxx-driver的编译过程,需要使用mongo-c-driver的依赖,所以需要先编译mongo-c-driver,再编译mongo-cxx-driver。而mongo-cxx-driver又依赖boost, 所以在编译mongo-cxx-driver之前,需要先编译boost。
2024-09-10 21:53:32
1728
4
原创 闲鱼自动化工具 —— 闲鱼信息筛选/推送系统 V25测试完毕,小升级
只所以定位为小工具,个人的意思还是只是一个闲鱼搜索的自动化工具,不快、一般不提供自动下单、用户个人信息抓取等服务的闲鱼商品信息监控工具。软件功能趋于稳定,大的bug除了数据适配,已经很少有了。此款工具能提供的只是稳定、相对于人工更方便的信息检索、数据筛选等功能的Tool。核心目的是做一个数据爬取的小工具,不暴力抓取,略稳定。仅仅是解放双手而已。而且并不适用于秒杀、抢单等等需要充分竞争的使用要求和环境。一个相对方便、稳定的闲鱼信息抓取、筛选、推送的小工具。前期功能基本保留,未有大的功能添加。
2024-09-05 15:16:42
980
2
原创 Ubuntu服务器时间和本地时间不一致怎么解决——Linux的Local Time和RTC time
很多装到Windows和Mac双系统的朋友可能有印象,每次从Mac切换系统到Windows后,Windows的时间会变化,和当前时区的时间会相差几个小时(在国内一般是8个小时)。但是,经过上面修改后,你会发现某些位置,如某些日志的时间戳显示还是有问题,这就用到了另一个时钟了——RTC time(硬件时间)。操作系统在同步时间的时候,同时会修改BIOS时间,因此导致Windows/macOS显示的时间不一致。所以,和Mac/Windows时间问题差不多的思路,直接调整硬件时间,就能解决时间戳显示的问题了。
2024-09-01 12:25:13
2245
1
原创 关于自己部署AI大模型踩的坑(三)—— 部署
Ubuntu24.04, 部署Ollama大模型。虽然windows也可以部署,但对于一个技术人员来说,linux有着不可比拟的稳定性和便捷性,尤其是Docker的使用。上一篇写了我最近在部署自己的大模型,使用llama3.1, 和通义千问2。如果你只是想体验一下大模型,不打算使用GPU,那其实相对来说简单很多。而如果你要你的大模型更加智能,更加地有效地帮助你工作,GPU的使用在所难免,而且GPU的性能还是越高越好——这里有金钱滚滚的声音。
2024-08-31 22:02:53
5379
1
原创 关于自己部署AI大模型踩的坑(二)—— GPU篇
比如我现在使用的是Ollama部署大模型,而Ollama对于GPU的推荐使用计算能力要在6.0或以上,否则Ollama会自动回退到CPU模式,GPU将不会被使用。当然,如果你已经有GPU,并且算力支持,那恭喜你,可以开始下一步部署工作了;如果不支持,后期我也会写修改和编译Ollama源码,支持GPU的内容。这也是为什么在运算量如此之大,参数如此之多的大模型环境下,更需要GPU的原因了。尽量部署Ollama支持的GPU。如果您有不受支持的 AMD GPU,可以尝试使用下面列出的受支持类型。
2024-08-13 23:05:55
3727
1
原创 关于自己部署AI大模型踩的坑(一)——硬件篇
如果不在意耗电的情况下(个人跑满的话,功率大概在250W-300W之间),选取退役服务器还是性价比非常高的。其他方面比如CPU,内存,硬盘位置方面,个人觉得应该不存在太大的限制空间,但GPU的可扩展要尤其注意。比如我选择了一张24G的GPU,可能一张就可以用了。但如果一张GPU算力不够,或者使用人数够多,需要再扩展GPU的时候,那GPU的扩展空间就需要再斟酌一下了。
2024-08-13 22:34:15
3367
4
原创 JARVIS的初步形态——利用Ollama搭建属于自己的大模型,个人或者工作室,也可以有自己的智能官家。
同时,市面上同步的在发布的几个大模型也都竞相表现一样,谷歌的Gemma2, 阿里的Qwen2, 都号称自己性能有多好,参数有多多,最重要的是,这些大模型都可以自由下载,自由部署,还可以自己训练成完全属于自己的大模型。做为一个技术开发人员,看过《钢铁侠》电影后,除了佩服钢铁侠足够中二,以及其“侠之大者,为国为民”的家国情怀后,最喜欢的还是他的智能管家——JARVIS。以技术相关的问题来做测试,还是很可靠的。这么想想,自己有自己的大模型,在上关技术逐渐丰富,能够稳定提高工作效率的当下,还是非常有必要的。
2024-08-12 16:06:58
882
原创 JAVA字符串格式化——String.format()的使用
把新的参数加到后面,因此会有3个参数来调用format()而不是两个,并且在第一个参数中,也就是格式化串中,会有两个不同的格式化设定,也就是两个%开头的字符组合,第二个会应用在第一个%上面,第三个参数会用在第二%上,也就是参数会依照顺序应用在%上面"。String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。格式化说明最多会有5个部分(不包括%符号) . 下面的[]符号里面都是选择性的项目,因此只有%与type是必要的. 格式化说明的顺序是有规定的,必须要以这个顺序章指定.
2024-07-27 23:20:00
1169
原创 技术好真的可以为所欲为——逆向某4K视频APP,获取高清视频真实下载地址
脱壳虽然成功了,但发现明显有用的类还是没有,其实这时候我笑了。那么,基本可以确定使用的是okhttp3, 请求网络,可能是采用了验证证书、no_proxy设置之类的,导致无法抓包。虽然应用了很多框架,和native加密,但有个别关键位置,还是暴露了视频的真实下载地址。以往脱壳的应用,或者方法,甚至xposed都已经不太好用,直接上大杀器——frida。而且,在jadx中发现了okhttp3,而且没有retrofit。直接wireshark,你只要走网络,就得留下点什么。瞬间火大,这么点小事,不中用啊。
2024-06-04 23:40:42
876
原创 获取转转数据,研究完转转请求,tx在算法方面很友好。
反观转转,可能是因为tx在保护自己知识产权等等方面有南山必胜客的胜名,在用户使用应用方面,就显得友好很多了,不管是请求数据,还是风控方面。阿里签名的复杂程序,我是一直耿耿于怀的。在研究完阿里的算法以后(其实很难说研究完,还有很多内容没有研究透,只能说暂时告一段落)(本来想继续看转转在详情页面的实现情况,但发现详情页面的实现其实很简单,也就不做多研究了。文章中涉及到的代码、实例,仅是个人日常学习研究的部分成果。因为直接逆向了算法,所以响应起来还是很快的,基本不耗时。),又重新看了下转转的签名算法。
2024-05-07 00:39:33
546
原创 念念不忘,必有回响。研究阿里系签名,获益良多——unidbg/idlefish/taobao/damai
最近把闲鱼/淘宝/大麦的应用都放到一起研究了下,终于,在算法研究的长征路上,又向前走了一小步——在unidbg的基础上实现了相关算法。但知道的越多,发现未知的越多。我博客里面也不止发布了一篇关于阿里系签名的文章了,但成体系、能应用的功能一直没有开发出来。本质上还是去学习人家的算法和架构,最终学习到的东西可以应用到自己开发的产品上。虽然一大部分原因是因为本人懒,有空的时候就研究下,没空了就直接搁置。文章中涉及到的代码、实例,仅是个人日常学习研究的部分成果。本篇文章仅供学习讨论。如有不当,请联系删除。
2024-04-28 16:02:49
1215
原创 闲鱼自动化工具——闲鱼信息筛选/推送系统 V24已经测试完毕
只所以定位为小工具,个人的意思还是只是一个闲鱼搜索的自动化工具,不快、一般不提供自动下单、用户个人信息抓取等服务的闲鱼商品信息监控工具。1、添加风控暂停/继续按钮,程序会在闲鱼风控时暂时执行,等待用户过风控后点击,会在上次运行的位置继续执行。此款工具能提供的只是稳定、相对于人工更方便的信息检索、数据筛选等功能的Tool。相对于原来从新开始执行,会省下很多数据同步的时间和效率。一个相对方便、稳定的闲鱼信息抓取、筛选、推送的小工具。2、优化和修改部分钉钉推送的队列功能。
2024-04-13 10:18:06
1917
8
原创 闲鱼订阅监控/上新提醒
以前闲鱼推出过一款服务,叫做闲鱼助手,帮助用户快速显示最新发布的信息。当时我也开发过一款闲鱼助手的工具。最近不知道闲鱼从哪个版本开始,又推出了订阅服务,发现可以实现类似的功能。但是时间并不是很长,该功能被取消了。在最近的订阅服务中,添加了上新提醒。
2024-04-07 21:19:41
2640
1
小工具,绿色/C#/Url/Base64/Encode/Decode
2025-01-05
华为路由器HG255D Ralink.bin
2019-03-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人