小鱼塘--自说自话的地方

  • 小玩意
  • 小想法
记录自己技术和想法地方
Uncategorized

node js 调用dll 方案

最近准备用node js 写一个项目,所以需要对方案进行调研,项目会用到c的dll,通过网上查资料发现基本2种方案:1:ffi 2:addon ffi 方案 这个方案我经过一天测试,发现这个方案不行,我建议直接放弃,第一个问题安装ffi 编译不通过,通过大量资料查询因为他不支持node 12 ,我通过使用别人ffi-napi 解决这个问题,然后遇到字符串问题,以前的接口默认是wchar_t * ,发现无论使用ref-wchar_t-napi 都无法使用宽直接,后面实在没有办法,我直接转换dll的接口改成utf-8进…

18 8 月, 2020 0条评论 3110点热度 0人点赞 小鱼儿 阅读全文
产品

输入法软件可以考虑方向

背景 输入法是我们必备的软件,国内常见的输入法有搜狗,QQ,百度等等。这类软件拥有海量的用户,但目前这么年来看很难变现。他们连常见广告变现相对克制(相对其他的软件,手机软件广告随处可见),这个原因很简单,没有合适地方显示广告,因为输入法类似插件而已,在别的软件编辑框附近出现,如果这个出现广告是非常不合适,虽然输入法在这块做了一些联想功能开发,希望能够进行更多变现。但我总感觉在沙堆上造房子感觉,小心翼翼建造,但根本做不到自己想要高度(个人感觉),长期只是吸引用户的周边产品,为其他产品提供数据或者引流的梯子。 根本问题…

12 8 月, 2020 0条评论 1645点热度 0人点赞 小鱼儿 阅读全文
windows

SendMessage WM_COPYDATA 拒绝错误

背景 SendMessage WM_COPYDATA 我们经常用来进程通信,今天突然改了一下代码加载方式,突然发现消息无法通信,我不断的通过打印日志来确定问题,最终觉得自己代码没有问题,但就是无法发送消息到另外一个进程。突然想到GetLastError() 看一下有什么错误,通过打印发现出现错误5,然后通过vs 带的错误查询,发现是拒绝错误。 解决方案 通过GetLastError, 我的脑海大概猜测是权限问题,于是搜索SendMessage WM_COPYDATA 拒绝错误,然后我找到这篇 https://blo…

6 8 月, 2020 0条评论 2102点热度 0人点赞 小鱼儿 阅读全文
Uncategorized

PE加载器,DLL内存加载器

背景 我最近研究了DLL内存加载,网上找了好久代码,基本的原理差不多,自己稍微总结一下。 逻辑 内存读取PE,按照PE格式进行加载(任何一本介绍PE的书籍都可以看有关知识) 修复重定位表(这点非常重要,我开始不明白他怎么修复定位表) 修复定位表 其他细节(tls回调,修改PEB) 调用入口启动 疑惑 1:怎么执行代码? 我们创建内存,然后复制PE到内存中,然后直接调用,但一些变量地址或者函数地址是以va(虚拟地址)直接访问,这些地址固定死的,但加载内存时候,基本不可能是原来的基地址,那么这些地址就是错误地址。那么这…

2 8 月, 2020 0条评论 2262点热度 0人点赞 小鱼儿 阅读全文
分类
  • android
  • c#
  • c++
  • electron
  • fishtools
  • html
  • java
  • javascript
  • jquery
  • miui+
  • nodejs
  • obsidian
  • obsidian
  • ollydbg
  • parsec
  • poco
  • scrcpy
  • SDL
  • socket io
  • Uncategorized
  • vs
  • win32
  • windows
  • workflow
  • xscr
  • xscr
  • 云同步
  • 产品
  • 加壳
  • 后端
  • 宝塔
  • 工具
  • 底层技术
  • 开源
  • 开源产品
  • 微信
  • 数据库
  • 杂念
  • 浏览器
  • 游戏
  • 界面
  • 编程语言
  • 网站
  • 网络
  • 自己开发的工具
  • 解决方案
  • 软件
标签聚合
免费清理僵尸粉 抖音 短连接 异常 软件 插件 修改 微信 OllyDBG c/c++ node 下载 大小端 c# html 图床 VC 栈 ie8 nodejs 准备开发产品 android obsidian jquery webview scrcpy 快速登录 菜单 c++ win11 java 301 小玩意 debugview websocket 百度 服务器 网站 运行库 界面 源代码 爆红 windows 远程控制 md5 多开 electron 手动构建pe 报错 多线程
归档
  • 2025 年 7 月
  • 2025 年 6 月
  • 2025 年 3 月
  • 2025 年 2 月
  • 2025 年 1 月
  • 2024 年 12 月
  • 2024 年 10 月
  • 2024 年 9 月
  • 2024 年 7 月
  • 2024 年 6 月
  • 2024 年 5 月
  • 2024 年 3 月
  • 2024 年 1 月
  • 2023 年 12 月
  • 2023 年 11 月
  • 2023 年 10 月
  • 2023 年 9 月
  • 2023 年 8 月
  • 2023 年 7 月
  • 2023 年 6 月
  • 2023 年 5 月
  • 2023 年 4 月
  • 2023 年 3 月
  • 2023 年 2 月
  • 2022 年 12 月
  • 2022 年 11 月
  • 2022 年 10 月
  • 2022 年 9 月
  • 2022 年 8 月
  • 2022 年 7 月
  • 2022 年 6 月
  • 2022 年 5 月
  • 2022 年 4 月
  • 2022 年 3 月
  • 2022 年 2 月
  • 2021 年 12 月
  • 2021 年 11 月
  • 2021 年 10 月
  • 2021 年 9 月
  • 2021 年 8 月
  • 2021 年 7 月
  • 2021 年 6 月
  • 2021 年 5 月
  • 2021 年 4 月
  • 2021 年 3 月
  • 2021 年 2 月
  • 2021 年 1 月
  • 2020 年 12 月
  • 2020 年 11 月
  • 2020 年 10 月
  • 2020 年 9 月
  • 2020 年 8 月
  • 2020 年 7 月
  • 2020 年 6 月
  • 2020 年 5 月
  • 2020 年 4 月
  • 2020 年 3 月

COPYRIGHT © 2022 小鱼塘. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

湘ICP备18005349号