<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Strategic__qq3610256651的博客]]></title><description><![CDATA[qq3610256651]]></description><link>https://blog.csdn.net/Strategic__</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; Strategic__]]></copyright><item><title><![CDATA[web开发，在线%智能音乐推荐算法%系统，基于pycharm,html,css,jquery,python,dinago,orm,sqlite]]></title><link>https://blog.csdn.net/Strategic__/article/details/165630703</link><guid>https://blog.csdn.net/Strategic__/article/details/165630703</guid><author>Strategic__</author><pubDate>Wed, 16 Sep 2026 21:37:03 +0800</pubDate><description><![CDATA[这个也是上一个技术没写完，中介也是不管客户，只把前台写好，后台没有，客户要求不能使用django.admin，必须单独自己写一个，程序整体看了一下全部都是ai生成的crud这些没什么难度都是最入门的机械操作，剩下缺少几个功能帮客户补全就行，咱们让客户多出几十块带着客户把整体项目如何实现，前后端如何对接，数据库如何对接全部，整体讲解一篇完成就可以结束这次接单了。简单比喻：咱们爱吃火锅，烧烤，奶茶，系统发现小明同学也爱吃这三样，小明同学还爱吃麻辣烫，那系统就把麻辣烫推荐给咱们。找相同的用户他喜欢的东西。]]></description><category></category></item><item><title><![CDATA[web开发，在线%智能奶茶管理%系统，基于Idea,vue,java,springboot,mysql。]]></title><link>https://blog.csdn.net/Strategic__/article/details/165354698</link><guid>https://blog.csdn.net/Strategic__/article/details/165354698</guid><author>Strategic__</author><pubDate>Mon, 14 Sep 2026 19:57:41 +0800</pubDate><description><![CDATA[这个单子也是帮一位美女客户修改的，主要是修复了几处业务逻辑上的错误，剩下的就是帮客户远程部署安装好就行了很简单的单子。基础的搞懂后，就有了前端框架比如这次用到的vue来帮咱们高效地构建界面和管理状态。常见的后端技术和框架非常多java里的springboot/ssm/ssh/servlet后面几个属于老一代了，python 的flask/fastapi/django，.net的webform/asp MVC/webapi，php的thinkphp/laravel，以及node.js中的express。]]></description><category></category></item><item><title><![CDATA[web开发，在线%智能就业信息管理%系统，基于pycharm,html,css,jquery,python,django,sqlite。]]></title><link>https://blog.csdn.net/Strategic__/article/details/165242131</link><guid>https://blog.csdn.net/Strategic__/article/details/165242131</guid><author>Strategic__</author><pubDate>Sun, 13 Sep 2026 20:03:40 +0800</pubDate><description><![CDATA[思路是对的，但实现方式是纯规则驱动的，没有构建用户-物品评分矩阵，也没有用矩阵分解等模型化方法。相似度计算是即时计算的：每次请求都实时遍历所有用户计算相似度，而不是预先训练好一个相似度模型。]]></description><category></category></item><item><title><![CDATA[web开发，在线%智能IOT管理%系统，基于Idea,html,css,ruoyi,java,springboot,mysql。]]></title><link>https://blog.csdn.net/Strategic__/article/details/165124015</link><guid>https://blog.csdn.net/Strategic__/article/details/165124015</guid><author>Strategic__</author><pubDate>Sat, 12 Sep 2026 19:16:43 +0800</pubDate><description><![CDATA[这次帮客户改动项目挺大的，因为咱们需要当demo展示，咱们直接砍掉了原本复杂的iot业务部分，咱们今天不唠crud的业务，就聊聊地图怎么画，以及web和iot怎么通信！针对地图上的图片正常，关闭，异常等不同状态，动态去匹配不同的自定义GIF/PNG图标和气泡标签/label，这样风场全景图的个性化可视化一下子就出来了是不是很酷？但除了这个咱们还能不能像无人机那样，搞一套基于4G/蜂窝无线网络的设备-云端-前端解耦方案呢？咱们这么一来是不是直接打破了传统硬连线的限制，系统伸缩性直接拉满！]]></description><category></category></item><item><title><![CDATA[x32dbg/x64dbg逆向之反向分析还原c语言代码1]]></title><link>https://blog.csdn.net/Strategic__/article/details/163865032</link><guid>https://blog.csdn.net/Strategic__/article/details/163865032</guid><author>Strategic__</author><pubDate>Tue, 18 Aug 2026 22:59:57 +0800</pubDate><description><![CDATA[咱们日常开发无非就是CRUD，各种业务，各种功能，各种算法，各种数据结构，各种网络通信，各种第三方库调用，WinAPI调用，各种加密，各种模块，各种新的开发框架，各种套路对吧？00007FF6CC3A198E | C745 08 0B000000         | mov dword ptr ss:[rbp+8],B                                           | FileName.cpp:43, 0B:'\v'，记住数组特性，连续性，宽度一致性。]]></description><category></category></item><item><title><![CDATA[x32dbg/x64dbg逆向之反向分析还原c语言代码]]></title><link>https://blog.csdn.net/Strategic__/article/details/163865016</link><guid>https://blog.csdn.net/Strategic__/article/details/163865016</guid><author>Strategic__</author><pubDate>Tue, 18 Aug 2026 22:58:12 +0800</pubDate><description><![CDATA[C语言的正向反向学了这么多，咱们来点实际的吧，别总是寄存器，赋值，入栈，出栈，平栈，栈帧，安全cookie检测，开辟空间，调用约定，字符扩展，局部变量，ds段，ss段，参数，取地址，比较，jcc跳转，直接调用，间接调用，听着就烦是吧哈哈哈。00007FF618731A2C | 4C:8D45 44               | lea r8,qword ptr ss:[rbp+44]            | FileName.cpp:54，rbp+44肯定也是一个变量，但是lea为啥要获取它地址？]]></description><category></category></item><item><title><![CDATA[x32dbg/x64dbg逆向之反汇编函数分析]]></title><link>https://blog.csdn.net/Strategic__/article/details/163864993</link><guid>https://blog.csdn.net/Strategic__/article/details/163864993</guid><author>Strategic__</author><pubDate>Tue, 18 Aug 2026 22:55:45 +0800</pubDate><description><![CDATA[00007FF7BEE010DE | BA 6E000000              | mov edx,6E                                                     | FileName.cpp:105, 6E:'n'，编译期提前给咱们计算好值mov edx, 数值。C语言的逆向分析的最后一节课，咱们就以函数分析作为收尾。学完逆向分析咱们就正式开启代码还原课程。本节课知识点会比之前更多，但是不必担心哦，因为有前面积累的汇编知识做铺垫，理解起来会轻松不少。]]></description><category></category></item><item><title><![CDATA[x32dbg/x64dbg逆向之反宏定义分析]]></title><link>https://blog.csdn.net/Strategic__/article/details/163864982</link><guid>https://blog.csdn.net/Strategic__/article/details/163864982</guid><author>Strategic__</author><pubDate>Tue, 18 Aug 2026 22:54:19 +0800</pubDate><description><![CDATA[00007FF7441C1899 | 48:C74424 20 01000000    | mov qword ptr ss:[rsp+20],1                                   | FileName.cpp:17,注意参数倒着来，ARR_LEN算好是1，超过四个参数，直接压入到堆栈。]]></description><category></category></item><item><title><![CDATA[x32dbg/x64dbg逆向之反汇编for分析]]></title><link>https://blog.csdn.net/Strategic__/article/details/163864968</link><guid>https://blog.csdn.net/Strategic__/article/details/163864968</guid><author>Strategic__</author><pubDate>Tue, 18 Aug 2026 22:52:38 +0800</pubDate><description><![CDATA[00007FF722CF186D | C745 08 01000000         | mov dword ptr ss:[rbp+8],1                                         | FileName.cpp:5，咱们之前学的数组具有连续性，是不是一样就看出来数组？数组在栈上的起始位置 rsp + 8。相比while和do-while，for 会把初始化条件判断，步进更新三部分集中在一条语句里，写起来更紧凑。for在底层中会是什么样的呢？]]></description><category></category></item><item><title><![CDATA[x32dbg/x64dbg逆向之反汇编do-while分析]]></title><link>https://blog.csdn.net/Strategic__/article/details/163784212</link><guid>https://blog.csdn.net/Strategic__/article/details/163784212</guid><author>Strategic__</author><pubDate>Sat, 15 Aug 2026 22:22:11 +0800</pubDate><description><![CDATA[00007FF60D851989 | 48:8D55 04               | lea rdx,qword ptr ss:[rbp+4]            | FileName.cpp:11, rdx:__enc$textbss$end+5A，int n，作为scanf存储数字的变量地址（第二个参数rdx）00007FF60D8519BB | 8B55 04                  | mov edx,dword ptr ss:[rbp+4]            | 获取n。]]></description><category></category></item><item><title><![CDATA[x32dbg/x64dbg逆向之反汇编while分析]]></title><link>https://blog.csdn.net/Strategic__/article/details/163784165</link><guid>https://blog.csdn.net/Strategic__/article/details/163784165</guid><author>Strategic__</author><pubDate>Sat, 15 Aug 2026 22:16:54 +0800</pubDate><description><![CDATA[00007FF78026186C | 48:8D0D B1830000         | lea rcx,qword ptr ds:[<"%d "...>]       | 00007FF780269C24:"%d "，打印的第一个字符串格式化参数。00007FF78026185C | C745 04 01000000         | mov dword ptr ss:[rbp+4],1              | FileName.cpp:4，局部变量赋值，x = 1。]]></description><category></category></item><item><title><![CDATA[x32dbg/x64dbg逆向之反汇编switch分析]]></title><link>https://blog.csdn.net/Strategic__/article/details/163784133</link><guid>https://blog.csdn.net/Strategic__/article/details/163784133</guid><author>Strategic__</author><pubDate>Sat, 15 Aug 2026 22:14:15 +0800</pubDate><description><![CDATA[004C1CA4 | FF2485 1C1D4C00          | jmp dword ptr ds:[eax*4+<>]                                          | 通过eax*4+<>计算的结果跳转到指定的case，通过eax*4偏移跳转表基址，跳转到对应case分支；反汇编时候有没有发现不同之处，如果你使用分支语句小于四个时候肯定会发现很多je，cmp指令，但是分支语句一旦多了，咱们就看不到多个je，cmp了？x86Debug版本。]]></description><category></category></item><item><title><![CDATA[x32dbg/x64dbg逆向之反汇编if-else分析]]></title><link>https://blog.csdn.net/Strategic__/article/details/163783978</link><guid>https://blog.csdn.net/Strategic__/article/details/163783978</guid><author>Strategic__</author><pubDate>Sat, 15 Aug 2026 21:57:45 +0800</pubDate><description><![CDATA[Welcome, admin.\n" ， 加载登录成功提示文本。00007FF779AE1187 | 48:8D0D F2100000         | lea rcx,qword ptr ds:[<"\nLogin failed.\n"...>]                                      | FileName.cpp:28, 00007FF779AE2280:"\nLogin failed.\n" | 加载登录失败提示字符串。]]></description><category></category></item><item><title><![CDATA[x32dbg/x64dbg逆向之反向分析结构体]]></title><link>https://blog.csdn.net/Strategic__/article/details/163783938</link><guid>https://blog.csdn.net/Strategic__/article/details/163783938</guid><author>Strategic__</author><pubDate>Sat, 15 Aug 2026 21:54:00 +0800</pubDate><description><![CDATA[00007FF671D719D1 | 48:8D4D 08               | lea rcx,qword ptr ss:[rbp+8]            | FileName.cpp:39，下面都是大同小异哦，获取某个变量的地址，给第一个传参的rcx。00007FF671D717A6 | 48:8B85 E0000000         | mov rax,qword ptr ss:[rbp+E0]           | FileName.cpp:17，获取第二个结构体属性。]]></description><category></category></item><item><title><![CDATA[x64汇编超市管理系统]]></title><link>https://blog.csdn.net/Strategic__/article/details/161777191</link><guid>https://blog.csdn.net/Strategic__/article/details/161777191</guid><author>Strategic__</author><pubDate>Tue, 21 Jul 2026 16:54:31 +0800</pubDate><description><![CDATA[前4个参数必须用寄存器传递：第1个参数RCX，第2个RDX，第3个R8，第4个R9；下一步咱们再理解一下影子空间（Shadow Space）对吧，咱们简单一句话就概况了“调用别人办事前，先提前在自家地盘空出一块备用空位，专门留着放后续要用的东西，不用现挤位置，办事更顺畅，这块预留空位就是影子空间”客户来找说对x64的堆栈，还是不很理解，所以授课完以后，咱们带这他写一遍吧，毕竟顾客就是上帝，衣食父母哈哈哈。把主函数=家里人，被调用函数=楼下跑腿小哥，办事传的东西=要买的东西，堆栈=家里玄关过道。]]></description><category></category></item><item><title><![CDATA[web人工智能开发，在线%AI智能体助手%系统，基于vue,echart,pycharm,python,fastapi,langchain,mcp,skill,ai,agent,mysql]]></title><link>https://blog.csdn.net/Strategic__/article/details/163053495</link><guid>https://blog.csdn.net/Strategic__/article/details/163053495</guid><author>Strategic__</author><pubDate>Mon, 20 Jul 2026 19:13:05 +0800</pubDate><description><![CDATA[如今人人都在谈AI-Agent（智能体），其实写完这类项目以后会发现很多问题，如果一个没有限制的AI是极其恐怖的。大家看图中的这个对话框，AI只能精准访问咱们给定的某些领域知识，其他敏感信息，越权，渗透或者无关的领域，AI连碰的资格都没有（那些一天天吹AI自己渗透，入侵，写马/shellcode现在知道原来了吧？咱们可以在代码底层设置了拦截规则：如果score>0.5，说明用户输入的内容与安全知识库的相似度极低（即属于无关或违规话题），此时直接拦截，不进入AI的下一步核心操作。这次变现只是个开始。]]></description><category></category></item><item><title><![CDATA[桌面开发，在线%水稻趋势检测%系统，基于pycharm,python,qt,echart,yolo]]></title><link>https://blog.csdn.net/Strategic__/article/details/163053470</link><guid>https://blog.csdn.net/Strategic__/article/details/163053470</guid><author>Strategic__</author><pubDate>Mon, 20 Jul 2026 19:11:06 +0800</pubDate><description><![CDATA[这个是一个小姐姐找帮忙做的，她负责写报告，咱们负责写代码，但是和小姐姐介绍的客户对接以后发现客户是中介，这中介有点神奇，只说了一句话把yolo模型优化一下，给咱搞很无语哈哈哈，这个项目的核心含金量其实是在yolo检测 + 空间几何后处理 + 统计学 + 量化的这一整条跨学科流水线上（和上次那BIM建筑模型一个道理，yolo只是推理画框，后面还有一堆算法事情需要咱们去处理）。自适应株距区间分割缺苗量化子模块行内株距几何排序。加权鲁棒最小二乘垄行拟合子模块空域独立多垄分桶。消融实验四重轻量化复合验证。]]></description><category></category></item><item><title><![CDATA[桌面开发，在线%智能酒店管理%系统，基于eclipse,java,swing,mysql数据库。]]></title><link>https://blog.csdn.net/Strategic__/article/details/163053368</link><guid>https://blog.csdn.net/Strategic__/article/details/163053368</guid><author>Strategic__</author><pubDate>Mon, 20 Jul 2026 19:09:29 +0800</pubDate><description><![CDATA[AI工具现在已经能大幅提升工作效率，但是从今年年初到现在发现很多有趣的事情，不少第三方中介接单，只靠AI堆代码，连基础CRUD都不扎实，业务逻辑不区分，结构混乱，注释缺失，隐患很多，只要一出问题就问AI，也没有自己的一点想法哈哈哈。咱们接手这类二手单子，既要补功能又要清烂尾格外耗费精力，关键还要烧Token，如果客户不是很着急可以自己试着去修复bug。所以真正的开发远不止于此，还需要考虑项目安全，数据校验，业务逻辑严谨性，模块化，项目的扩展，安全问题尤其要避免SQL拼接，信任用户原始输入等高危做法。]]></description><category></category></item><item><title><![CDATA[web开发，在线%舆情分析➕知识图谱%系统，基于Idea,css,vue,neo4j,java,springboot,mysql]]></title><link>https://blog.csdn.net/Strategic__/article/details/163053447</link><guid>https://blog.csdn.net/Strategic__/article/details/163053447</guid><author>Strategic__</author><pubDate>Mon, 20 Jul 2026 19:08:51 +0800</pubDate><description><![CDATA[刚拿到代码时真的让人哭笑不得，上一个技术开发估计压根没搞懂什么是图数据库，纯靠ai在那闭眼乱写，瞎堆代码，导致整个项目直接瘫痪，各种报错根本没法运行。最离谱的是作为核心卖点的关系图在界面上全是乱码和错位，最基础的连线都不会画，功能缺胳膊少腿，客户在急得直跺脚发疯找不到人，只能通过某平台重新找人帮他做。哪怕才入门的技术，应该都知道http协议和请求响应方式吧（这不是就是爬虫实现过程），难道只会写crud吗，其他协议，线程，队列，任务，爬虫，缓存，不同复杂业务，分布式，算法，ai等，都不去扩展一下吗？]]></description><category></category></item><item><title><![CDATA[web开发，在线%动漫信息平台管理%系统，基于Idea,html,css,vue,java,springboot,mysql。]]></title><link>https://blog.csdn.net/Strategic__/article/details/163053426</link><guid>https://blog.csdn.net/Strategic__/article/details/163053426</guid><author>Strategic__</author><pubDate>Mon, 20 Jul 2026 19:07:11 +0800</pubDate><description><![CDATA[刚拿到时前端vue中的样式有问题，后端业务有几个错误，咱们只需要把前后台的bug修复，最后直接帮客户远程部署到了他电脑上就行了。其实这种开发流程就像餐厅，vue是负责前厅装潢和服务员，springboot是大厨负责写核心业务逻辑，mysql则是仓库管理员负责整齐地存取数据，前端想拿数据就通过api接口给后端发暗号传菜。比如最常见的用户登录业务，用户在Vue界面输入账号，前端打包传给springboot大厨，后端去mysql账本里比对成功后，就会生成一枚独特的通行令牌塞给前端作为后续进出凭证。]]></description><category></category></item></channel></rss>