- 博客(118)
- 资源 (18)
- 收藏
- 关注
原创 宇泰串口卡驱动在Ubuntu22.04编译、安装汇总
可能是设备的原因,我这里各种配置都试了一遍,在UEFI模式下还是无法成功加载驱动。原来Legacy主要是没有安全启动模块,对系统安全有一些威胁,但测试环境可以忽略。dpkg -l | grep linux-image // 查看已经安装的内核linux-header版本,把多余的删掉。为了验证这个问题,我写了一个简单的驱动模块,没有业务逻辑,发现也是安装不成功。原因非常多,有说是gcc版本与编译Linux内核的版本不匹配,依赖的内核源码不匹配等等。编译成功后,手动安装驱动,遇到一个问题,解决了好长时间。
2025-01-15 12:00:32
488
原创 c# 无法找到回退包文件夹
然后要通过everything 查找本地【NuGetPackages】文件路径,然后更新到FallbackLocation.config文件夹下。最后通过修改FallbackLocation.config包路径得到解决。VS通过工具-选项-NuGet包管理器, 查看到本地的NuGet配置信息。VS重新安装后,或者修改了NeGet包配置后,会出现异常。
2024-10-26 15:12:57
521
原创 Windows Installer 服务不可用
也是找了很多办法,都不管用,改服务,改注册表,下载官方诊断工具都不行。最后发现是意外把Windows目录下的Installer文件夹删除了,导致服务不可用。(微软什么鬼逻辑,删除一个文件夹会导致服务不可用?估计又是阿三哥的迷之操作),差点又让我重装系统。最近由于意外操作,导致Win11无法安装VS相关的程序,卸载也不可以。之前也遇到一回,上次是重装系统解决了,但是不清楚由于什么原因导致的。解决办法就这么简单,系统目录下\Windows\Installer。
2024-10-25 15:14:13
1378
2
原创 C# error MSB3554: 无法写入输出文件。。。。未能找到路径
具体原因是项目在迁移过程中,不同的用户操作,遗留下的,原因是项目文件中,写死了固定的文件路径。删掉项目中写死的中间文件生成路径,增加。官网找到了具体修改说明,可以详细参考。
2024-10-20 08:43:46
352
原创 QT5兼容QT6 bool QImageIOHandler::allocateImage(QSize size, QImage::Format format, QImage *image)方法
bool QImageIOHandler::allocateImage(QSize size, QImage::Format format, QImage *image) 是QT6新增的static 方法,下面提供一个QT5的实现。
2024-09-30 10:58:22
187
原创 error C4996: ‘arma::Col<double>::operator <<‘: use braced initialiser list instead
use braced initialiser list instead
2024-08-27 14:39:46
210
原创 国内使用smtp.163.com发邮件(未加密/465SSL)
163邮箱发送邮件碰到:System.Net.Mail.SmtpException: 不允许使用邮箱名称。服务器响应为:authentication is required这个问题我的解决方法是:设置发件邮箱的授权码。Response.Write(" alert('发送成功!Response.Write(" alert('发送失败!
2024-07-17 16:03:11
1161
原创 Lua的几个特殊用法
通过 : 调用函数,传递self (不需要显示的传递self参数,默认就会传递,但是这样使用的时候需要注意,程序可读性下降了)最重要的不同就是传递默认参数self。通过.调用函数,传递self实例。
2024-05-29 16:22:28
427
原创 gstreamer Windows常见问题汇总
也许没有用,这里考虑跨平台的问题,依赖其他的库,比如gtk+2.0, 如果是windows平台可以把windows_w32.cpp这个文件引入项目,再增加一个宏定义HAVE_WIN32UI, 重新编译opencv_highgui。这是因为环境没安装好, element 的实现在gstcoreelements.dll里,搜一下有没有这个文件。这个函数没有被实现。这个错误提示的意思就是。
2024-05-22 17:46:33
690
原创 FART 不需要刷机,通过脚本动态脱抽取壳
frida -U -f [包名] frida_fart_hook.js --no-pause。查报名可以参考之前的文章。
2024-05-14 17:45:50
781
原创 frida-dexdump 脱壳教程
然后使用push 指令把下载好的对应版本的frida-server 传到雷电服务器内。用 frida-ps -U 可以看到运行的app,可以看到名称和进程pid,然后可以用如下命令抓包。由于我的电脑下载的是frida-16.2.1,frida版本要与pc端对应。直接去官网下载对应的版本即可。# 查看 Android 进程列表 frida-ps -R。我这里就是(注意上传的是解压后的文件,不是.xz)frida-dexdump -U -p 进程id。frida-dexdump -U -n 保利票务。
2024-05-11 15:42:45
1270
原创 Windows 驱动程序自签名流程
Windows 官方案例。编译通过了,都是Test Sign。这里找到一种自签名的方法,记录一下。文章来源从 Windows PowerShell 3.0 版本(Windows Server 2012、Windows 8 自带)开始你可以执行命令来创建自签名证书执行结果就是在C盘目录下生成了pfx文件密码是:mypass下载(虽然沃通名声很臭,但这个工具挺好用的)。打开代码签名工具,选择CAB/CAT标签打开要签名的INF文件,将等项目内使用到的驱动文件都添加到窗口中点击创建CAT按钮,将CAT。
2024-05-08 17:26:17
2884
原创 Windows XPSDrvSmpl.sln打印驱动项目编译问题汇总
以上三个问题都是同一个问题导致的。都是因为primitive driver和XPS 配置不同导致的。不过上面只讲了一般流程,但是随着系统升级,架构变化会出现各种各样的问题。我汇总了一些我遇到的问题,以及解决办法。
2024-04-07 15:21:31
636
原创 QT6.0以上版本的WheelEvent事件
QT6以上版本,兼容了不同的图形库,不仅仅是opengl。但是以前的项目升级会带来很多问题,如果不是切换图形库,目前不建议考虑升级到PT6,而且说明文档不够完善,很多特性无法匹配。QT6 中wheelEvent事件中orientation() 被 angleDelat()取代了,但是怎么用能找到的资料很少。找了好久才找到一点线索。
2023-12-18 16:27:56
980
原创 vs2022番茄助手安装
:D:\OfficeSoftware\VisualStudio2022\Common7\IDE\devenv.exe /safemode,以安全模式打开VS2022,然后关闭VS2022。链接:https://pan.baidu.com/s/1FphMGL692I_JfLW_vqGPYw。2.下载附件“VA_X_Setup2440_0.exe”安装文件,双击安装,5.打开桌面VS2022,在工具栏打开“扩展→管理扩展”,在。中启用VA,再次重启VS2022,即可安装成功。4.命令行键入类似命令(
2023-12-13 14:27:28
3832
3
原创 VS2022 MFC扩展库安装注意事项
原因是缺少了MFC库。但是VS2022有不同的版本,还支持不同的CPU架构,如果选择不匹配安装的库还是不能用。选择的时候需要多注意点。
2023-12-13 10:11:05
4502
原创 freeswitch H5调用verto 模块
在freeswitch中有mod_sofia模块支持sip协议。sip协议用于媒体链接建立前的信令交互。像mod_sofia这种模块在freeswitch中成为endpoint,除了mod_sofia,freeswitch还有一个mod_verto模块。mod_verto使用freeswitch自定义的一个协议,通过websocket进行信令交互。verto协议基于jsonRpc协议,通过json格式来传输数据。首选需要对freeswitch 的verto模块进行配置。参考https...
2023-12-06 14:18:50
1385
原创 FreeSwitch web 配置和简单使用
这里参考了链接https://blog.youkuaiyun.com/qq_33959879/article/details/100557361https://blog.youkuaiyun.com/qq_33959879/article/details/100557361 首先修改服务端配置,conf/autoload_configs/modules.xml ,启用FreeSwitch 编译完成后使用管理员权限运行FreeSwitchConsole.exe (FS服务端),通过...
2021-12-20 17:49:16
5033
原创 FreeSwitch Windows 源码编译
源码,直接从git上拉下来https://github.com/signalwire/freeswitchhttps://github.com/signalwire/freeswitch 依赖库文件下载(默认编译过程会自动下载,可能需要翻墙)下载根路径:http://files.freeswitch.org/ // 也可以从这里获取源码依赖库文件下载:Index of /downloads/libsVS2019编译问题汇总编译FreeSwitchCoreLib错...
2021-12-17 11:48:31
1561
原创 MicroSip客户端编译、运行
MicroSIP - open source portable SIP softphone based on PJSIP stack for Windows OS.官方第一句话说清楚了MicroSIP 是什么,基于什么,给谁用的。非常感谢开源社区,我正好就是这样的用户。下载源码https://www.microsip.org/downloadshttps://www.microsip.org/downloads试用VS2019编译,统一平台和引用的Wind...
2021-12-16 11:58:50
4240
原创 openh264 Windows 平台x64版本编译
需求Windows x64支持h264编码的视频 pjsip如果需要支持h264编码格式的视频,需要引入openh264。openh264源码下载https://github.com/cisco/openh264编译工具 MinGW-w64 , vs2019, nasm, Windows SDKMinGW-w64,https://sourceforge.net/projects/mingw-w64/ 2. nasm,https://ww...
2021-12-16 10:46:08
4502
原创 Windows环境下编译pjsip
pjsip大体上是一套开源SIP协议栈,更多内容可以参考pjsip背景组成等。项目需求在 Windows上部署运行,并开发客户端,客户端打算用MicroSip改造。MicroSip依赖pjsip。 首先编译pjsip。依赖ffmpeg和sdl2。 下载pjsip源码https://www.pjsip.org/download.htm源码主要结构:lib: [PJPROJECT的lib库]pjlib:[基础框架库]pjlib-util...
2021-12-15 17:59:40
4117
2
原创 银河麒麟V10SP1桌面操作系统安装和配置
由于工作需要,要求在麒麟操作系统上做开发,虚拟机安装操作系统。优快云的可用链接很少,这里尽量详细的列一下安装遇到的问题,以及附上可用的镜像。 从官网申请的安装镜像在本地的VMWare12.0版本无法安装,一直提示Operating system not found。系统镜像、虚拟机vmware 找到Kylin-Desktop-V10-SP1-Release-hwe-2107-x86_64的资源,亲测可用,分享链接如下:链接:https://pan...
2021-11-19 11:11:57
737975
1
原创 基于EarthSDK的自定义UI实现
EarthSDK 通过EarthUI提供一套官方风格的UI。如果我们想要基于官方的UI风格,定制自己的菜单栏、右键菜单、树形列表等行为,貌似没有提供标准的接口,需要自己去修改。 这里把我修改过的UI整理分享如下。mainbar 主菜单修改:XbsjEarthUI.js 中描述菜单项的位置,依次增加就可以了。contextmenu 修改:菜单下的rabbion面板,需要在另一个地方定义。EarthSDK是通过自己封装的一套模板动态生成的dom结构,...
2021-11-15 16:19:48
1779
4
原创 基于EarthSDK的服务发布和加载
先来看一下EarthSDK和原生Cesium的关系,引用自简书-vtxf博主 从官方链接下载的项目结构如下Apps: 为官方提供EarthSDK官方案例和demo的源码信息; XbsjCesium: 集成了原生Cesium.js ,用户可以根据需要切换cesium.js的版本; XbsjEarth: 这是EarthSDK的核心,源代码经过webpack混淆压缩,很难修改,如果需要获取源码,需要官方渠道购买...
2021-11-11 10:59:51
2290
1
原创 EarthSDK 项目开发使用说明
EarthSDK,本系列文章简称sdk。是北京一家公司基于开源Web GIS引擎Cesium扩展、封装后形成的开源SDK。方便快速开发GIS项目。我也是这个sdk的使用者,使用过程发现一些列问题,这里整理汇总,做个分享。以及针对项目的需求,会更新部分行为逻辑,使得更符合项目的逻辑。项目结束,如果有需要,我会把平台的简化版本的源码共享出来,当然会隐去特定使用场景的业务逻辑。 西部世界经历在GIS数据处理,提供封装的sdk主要用来测试数据的有效性。所以sdk...
2021-11-11 10:02:05
4107
2
原创 C#反编译之:<PrivateImplementationDetails>.ComputeStringHash 错误
C#项目用.NET Reflector 、dnspy 等反编译出来之后<PrivateImplementationDetails> 文件由于语法不符合已经被丢弃了,源代码无法编译通过。找到一个解决这个问题的办法https://blog.youkuaiyun.com/jwb7832007/article/details/108966841v。总结来看解决办法,就是找到反编译之前的源码,对照原始数据,修改反编译后的代码,实现相同的效果。具体操作就是所以在反编译工具里面找到这个类,手动复制出来,新建一个.
2021-04-29 09:44:03
6384
原创 c#编译错误:error : The OutputPath property is not set for project ‘xxx.csproj‘. Please check to make
C#项目,根据逆向获得的源码,在VS工具中编译报错:根据提示信息设置了项目的输出目录,但是依然无法解决这个问题。翻墙找到了蛛丝马季。https://stackoverflow.com/questions/9086795/the-outputpath-property-is-not-set-for-this-project,其中16楼的答案测试解决了这个问题。具体原因不详。具体解决办法是将编译导入设置的结点放到编译配置属性组的后面。多说一句,我新建了项目,默认向导创建的项目,导入信息是在.
2021-04-27 17:16:11
3906
2
原创 NET逆向初探一
最近发生很多事情,不管好的坏的,也就是这样了。生活还得继续,还得继续妥协,尤其过了30岁以后。若望一切安好。个人兴趣也是现实需要,需要对一些工具做逆向,破解授权。之前没有接触过这个行业,也算是从头学起,简单记录。千头万绪,可以从这里开始看起https://www.52pojie.cn/thread-1358649-1-1.html。很多应用程序都是有壳的,尤其商业软件。目的不用说了,都是保护应用程序。换位思考一下,你辛辛苦苦开发出来的成果,也不想免费就让别人用吧,所以需要把成果保护起来,只有付费用户
2021-04-23 12:32:40
379
原创 2021年小年后我祝大家健康不恭喜你们发财
2020年是不平凡的一年。疫情改变了很多人的人生轨迹。也改变了国家的命运,国运这个词真的太妙了。与我,2020年一篇文章也没写。当我无意打开优快云的主页,看到还有人在我的博文下留言、点赞,或者接受到系统推送,我意识到我该写点什么了。2020年疫情之后,我爸爸生病了。或者是在疫情期间就有迹象。我踏上了漫漫的求医之路。感觉人生经历了冰火两重天。经过半年时间的煎熬,终于确诊,是淋巴瘤,非霍奇金弥漫大B,高级别。这不是个好消息,但是在所有的坏消息里又算是个好消息。因为这种病有成熟的方案,而且一年一种新药,感觉
2021-02-05 10:21:11
152
原创 curl 编译Windows x64版本
最近项目上需要集成一个轻量级的网络库。选中了curl。之前也用过,但是在编译的死后总是提示无法识别的外部符号。肯定是库的版本有问题了。所以重新编译了一个版本。因为原来的版本是7.26的版本,本次也是以这个版本为例,下载地址见https://curl.haxx.se/download/。编译的方法有很多,官网提供的是Linux平台的版本,如果想要windows平台的版本,需要自己编译。可以搭建mingw环境编译,太繁琐,放弃。可以使用cmake工具编译,编译的时候总报错,没时间研究也放弃了。为了快速开
2020-10-19 20:02:08
1187
原创 关于通过CEF加载Cesium项目的3dTiles模型,内存上涨的问题
项目上使用CEF加载web服务。Cesium是开源GIS引擎,可以加载大面积的航拍模型,格式为3dTiles。最近由于模型较大,发现一个问题:运行程序,什么都不操作,内存会不停上涨,直到耗尽所有系统内存。现象如下用抓包工具捕获一下网络请求,发现都是在加载tile块。找了好多资料,基本推断可能是两个方向发生了问题。一个是模型有问题,tile分块太多,另一个是CEF渲染模型时候发生异常,导致内存泄漏(类似这样的问题CEF Forum上有人反馈过,不过没找到解决办法)。所以优先从模型入手,因为
2020-07-21 11:00:56
4056
原创 CEF 窗口最小化后黑屏
基于前面的教程,应该可以完整搭建自定义的基于CEF的浏览器外壳程序。突然明白了破解为什么形象的称为脱壳了。哈哈。维护自定义的浏览器不是那么容易,有很多细节需要处理,也会遇到各种各样的问题。今天讲一个我遇到的问题 :浏览器最大化加载H5,然后最小化,过一段时间再最大化,之前的页面信息丢失。不是每次都能重现。网上搜了很久,没有相关的描述。后来在一个技术交流群里,有个人建议关闭GPU加速。我操作了一下,貌似有效果,感觉最重要的是“开启第一帧”,不过还需要进一步测试,修改内容如下: /*
2020-07-16 09:27:05
1791
3
原创 CEF json操作以及字符转化
CEF开发过程中,经常涉及字符转化的场景。其实CEF本身提供了很方便的字符转化操作,所以基本不需要使用一些API封装的字符转化函数。CEF封装的js 接口,传入的字符类型,默认都是utf8格式的编码。这里转化的时候需要注意一下,如果包含中文,转化过程中可能有乱码。CefString 与std::string 和 std::wstring 之间的转化CEF中的json操作比如现在封装一个支持前端调用,本地存储json文件的操作,并且返回文件路径到前端。前端传入json格式的字符串.
2020-06-19 16:19:37
1544
原创 GIS 地图网片的发布和加载
初入GIS行业,如果是学习,肯定会了解到Cesium这个开源引擎。功能非常强大。国内很多公司都对它进行了封装,推出自己的SDK。比如西部世界(可能搜到的是美剧,公司得加油啦)http://www.cesiumlab.com/。实际他们做了很多围绕cesium的开发,以及数据处理工具,都非常好用,也非常成熟。本篇的数据处理就是用的他们家的工具。如果再搜一下还有一家优诺,他们家提供的是thing.js。这个之前肤浅的了解过,可能不完全准确,应该也是基于threejs 和cesium开源项目封装的SDK。国内
2020-06-17 12:31:24
430
原创 Cesium 通过primitive 添加垂直图片资源
实际Cesium 项目中添加了部分贴地的资源。资源类型有图片,gltf或者glb的模型。这里简单比较一下primitive 和entity。primitive 基于比较底层的webgl技术,进行渲染资源,所以对于很多自定义的效果支持比较好,灵活度比较高,带来的开销就是API复杂,参数多,单独相对大。entity, 是对primitive的封装,操作简单,一般的效果都能满足。本次项目中是为了通过坐标系,变换实体模型对象。目前知道的就是通过primitive加进去的模型,支持坐标变换。其他的应该也有
2020-06-17 11:20:24
3956
1
原创 js onmouseup消息被屏蔽
项目需求,要求从左侧素材库选择对应的素材,拖动到右侧场景中,实现素材添加的效果。请看示意图实现思路,在鼠标按下的时候, 获取素材信息,并开始监听onmouseup消息。在onmouseup事件中实现素材绘制功能。实际运行效果如图所示,当在目标素材上鼠标按下,然后拖动到场景中的时候,chrome提示一个禁止拖动的图标。firefox允许拖动,但是拖动结束会把当前图片通过一个新页面打开。效果如下chrome和firefox都屏蔽了onmouseup事件。经过测试如果在元素原始位置可以响应on
2020-06-12 09:53:52
239
原创 Cesium 相机视角控制
基于Cesium 开发实际功能的时候,需要调整或者固定相机视角,支持用户完成操作。今天也遇到类似的需求,记录一下。3D视图中控制视角平移:scene.screenSpaceCameraController.enableRotate = truetrue: 允许左键按下视角平移;false: 禁止左键按下视角平移;控制视角缩放:scene.screenSpaceCameraController.enableZoom = truetrue: 允许中键缩放视角;false:禁止中键缩放
2020-06-11 15:40:13
5509
osgEarth VS2022项目
2023-12-19
Speech SDK 丢失sapi.dll
2018-09-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人