回想上个世纪 90 年代,应用开发者经常通过 COM Automation 来暴露其 API。这使得第三方开发者可以通过大量扩展点来附加并操纵运行着的应用。不幸的是,在.NET 时代这种交互的能力已经江河日下了。
Crack.NET 试图通过基于 WinForm 和 WPF 的.NET 应用来重新获得这种能力。通过丰富的 GUI(比 Visual Studio 的属性检测器强多了),用户可以附加到大多数.NET 应用。这在很大程度上依赖于.NET 基础设施,因此之前的应用开发者无需提供任何显式的回调。
一旦附加上,用户就可以随意探测并操纵运行着的应用了。然而真正的乐趣却来自于脚本。通过使用 IronPython 脚本,开发者可以将代码注入到运行着的应用中以增加他们想要的任何特性。
随着.NET 和 DLR 的日渐流行,我们可以预计未来将有很多人从事应用(这些应用可能并不想被扩展)插件的编写工作。
查看英文原文: Crack.NET – Like Greasemonkey for WinForms and WPF Applications
更多内容推荐
114|如何为 ESP32 安装 MicroPython?
2023-02-15
.NET 5 重大变更之 WPF 和 Windows Forms
.NET 5重大变更系列的最后一个主题是WPF和Windows Forms。这些桌面技术在.NET Core 3.0之前是不可用的,因为.NET Core的早期版本主要专注于基于Web的应用程序(ASP.NET Core)。
押注.NET 是件好事
尽管微软用它提供了这么多好东西,但它也有缺点。
被质疑“在开源社区执行微软意愿”,.NET 基金会前董事为其提交的 PR 道歉并辞职
.NET 基金会与社区之间的矛盾开始凸显。
VS Code 有多么不安全:一个扩展就可能导致公司 GitHub 中的所有代码被擦除?
安装一个扩展,就可能被勒索、被擦除掉所有代码?这是真的。
运行时(上):不同语言形态下的函数在容器中是如何执行的?
希望你通过今天的课程,能够对函数计算形态下的语言运行时有一定的了解,不仅会用,更知道它如何实现的,在后续遇到问题或者开发更复杂的功能时,能够做到心中有数。
2022-09-12
01|重识 JVM:JVM 的起源、特性与系统构成
带你了解JVM的起源、特性与系统构成
2023-08-21
逃离被微软支配的恐惧,.NET 开发者们 Fork 了一个开源分支
开发者对微软的“不信任”是不断累积出来的。
期中周|扩展现有协程框架,实现高级任务调度
我特意安排了这次期中周。从 2 月 13 日开始到 2 月 19 日结束,暂停更新内容,你可以利用这周挑战期中测试题,海口可以回顾之前所学,查漏补缺。
2023-02-13
EPPlus - 用于 .NET 的 Excel 电子表格
我们都会遇到需要用程序操作Excel电子表格的情形。在这里推荐一个.NET非常好用的包EPPlus。
2022-08-24
AWS Lambda 增加对 .NET 6 的支持
AWS Lambda 做了哪些针对性改进?
.NET 无侵入自动化探针原理和主流实现
最近,我在微信公众号和博客园分享了一篇关于 .NET 微服务系统迁移至.NET 6.0 的故事 的文章,引起了许多读者的关注。其中,许多人对基于 OpenTelemetry .NET 的观测指标和无侵入自动化探针颇感兴趣。事实上,我已计划抽出时间,与大家分享这方面的内容。
.NET 内存管理必备知识
小型对象是被分配在小型对象堆SOH上的。SOH有3代,分别是:第0代,第1代,第2代。对象根据寿命向上移动。将新对象放在Gen 0上。当第0代充满时,.NET垃圾收集器会处理不需要的对象,并将其它内容移至第1代上,如果第1代充满了那么垃圾回收会再次运行处理不需要
2021-12-10
PowerShell 哈希表
PowerShell 哈希表是一种数据结构,用于存储一个或多个键/值对。也称为字典或关联数组。在 PowerShell中,每个哈希表都有一个哈希表对象。我们可以在 PowerShell 中使用 Hashtable 对象的属性和方法。 哈希表中的键和值也是.NET类型的对象。
2021-07-09
微软发布 .NET 7 预览版,重点关注容器和云
开发者可以下载适用于 Windows、macOS 和 Linux 的.NET 7 Preview 1 。
18|年度总结:eBPF 的 2022 之旅
过去一年,不仅 Linux 内核极大地丰富了 eBPF 的功能特性,eBPF 的生态和实践也取得了突飞猛进的发展。
2022-12-30
.NET 5 的重大改变:消失的历史技术
在本文中,我们将回顾一些未能进入.NET Core的历史性.NET技术。
微软正式发布 .NET 6 LTS 版本
号称是“迄今为止最快的 .NET”。
微软计划闭源在 VS Code 中的 C#扩展,开发者:无法接受的管理者权力滥用行为
“如果选择任何非 .NET 的编程语言,你会对微软的产品有更好的体验。”
30|JavaScript 引擎:双向通讯底层原理是什么?
双向通讯底层原理是什么?
2022-11-01
暂无签名
推荐阅读
33|环境:基于 GraalVM 的 JVM 云原生环境搭建
2023-11-13
.NET CORE 属性 DI 注入
2023-10-26
02|挑战与趋势:云原生时代 JVM 的演进之路
2023-08-22
突破调试瓶颈:Uno 平台的 VS Code 扩展支持调试移动应用程序
开发者阵营分化,.NET 开源生态系统如何走向未来?
软件工程2023 年北京.NET 线下技术沙龙圆满落幕!
2023-05-23
3. 微服务基础设施选型
2023-09-26
电子书
大厂实战PPT下载
换一换 蔡晓岑 | 阿里巴巴 产品专家/AI 内容理解产品负责人
郭进士 | 淘天集团 高级数据专家
张潇 | 矩阵起源 产品架构师
评论