东亚银行、岚图汽车带你解锁 AIGC 时代的数字化人才培养各赛道新模式! 了解详情
写点什么

反编译 Silverlight 2 应用程序

  • 2008-03-14
  • 本文字数:435 字

    阅读完需:约 1 分钟

反编译.NET 应用程序已经成为一种很常见的工作方法,而类似 Reflector 这样的工具使得这项工作更容易了。反编译一个应用程序的原因通常包括了学习编译器是如何转换代码,避开程序库的限制,或直接窃取他人的成果。在浏览器世界里,普遍认为 "查看源文件"是学习如何编码的一个主要手段。

撇开法律上的影响,反编译 Silverlight 2 应用程序是一件很容易的事情。Silverlight 应用程序的所有文件都存储在一个扩展名为 XAP 的 zip 压缩文件里。它包含了应用程序所需的所有 XAML、DLL 和 config 文件。一旦解压缩,DLL 文件就可以用 ILDASM 或者你喜欢的反编译器打开。

如果你有兴趣学习 XAP 文件的更多知识,请访问 Pete Brown 的博客

查看英文原文: Decompiling Silverlight 2 Applications - - - - - -

译者介绍:张善友,毕业于兰州大学数学系,现任职于腾讯公司流程管理部,微软 2006/2007 ASP.NET 最有价值专家。他有 5 年的.NET 开发经验,现在关注软件架构和敏捷实践。个人网站是 http://www.openbeta.cn ,是深圳.net 俱乐部的组织者。

2008-03-14 02:171177
用户头像

发布了 45 篇内容, 共 65523 次阅读, 收获喜欢 1 次。

关注

评论

发布
暂无评论
  • 反编译 APK 获取代码 & 资源

    "反编译Apk",看上去好像好像很高端的样子,其实不然,就是通过某些反编译软件,对我们的APK进行反编译,从而获取程序的源代码,图片,XML资源等文件;不知道你有没有这样做过,看到一个别人的一个APP界面做得很精美,或者你看上别人的图片素材,简单点的,我

    2022-12-31

  • C# 基于 MessageBox 类的消息对话框讲解

    我们在学习Windows应用程序开发中,经常会用到消息对话框给用户或者管理员一些的消息提示,它们都是基于对MessageBox类的消息对话框的一种应用,在C#中,MessageBox消息对话框位于System.Windows.Forms命名空间中。一般情况下,一个消息对话框包含信息提示文

    2022-07-19

  • 低代码在企业数字化转型中有什么价值?

    低代码是一种可视化的应用开发方法,用较少的代码、以较快的速度来交付应用程序,实现软件开发的自动化。

    2022-10-27

  • C# 快捷菜单 ConTextMenustrip 控件学习

    我们在编程的时候,时常需要用到快捷菜单去对我们的项目进行设计,提供多种查看方式或者设置,对于程序而言,使用快捷菜单,可以很方便我们去设置某些设置,方便用户也方便我们自己,这篇文章就是针对ConTextMenustrip控件的学习,用最简单的代码去对这个控件

    2022-10-24

  • 代码臃肿已成常态:99% 计算机资源都被浪费掉了

    曾经有一个编程的黄金时代,那时内存和CPU都有实实在在的限制。然而现在,我们生活在一个极端浪费的低效环境里。真是太可悲了。

  • 用户故事 | 操作系统发烧友:看不懂?因为你没动手

    作为一名操作系统“发烧友”,我是怎样跟操作系统结缘的呢?

    2021-08-23

  • 开篇词|练好基本功,优秀工程师成长第一步

    能来回穿梭于底层与高层之间,不至于手忙脚乱,我最大的依仗就是深厚的计算机基础。

    2022-07-20

  • 低代码是什么意思?

    低代码对当今应用程序的开发方式产生了巨大影响。几年前,需要真正了解高级代码才能开发功能强大的软件。如今,低代码的承诺意味着,对于成功的应用程序开发,您不需要复杂的代码。只需要最低限度的知识。这使得低代码对于想要轻松创建软件而不是成为IT专家的

    2021-11-09

  • 一文了解 AppSec,以及如何通过 Perforce 工具保障应用程序防护

    应用程序防护(AppSec)是有效且高效的安全措施,有助于帮助软件应用程序解决日益严重的安全威胁。本篇文章将讨论应用程序防护(AppSec)的原理、最佳实践以及您应该使用什么AppSec工具。

    2023-07-03

  • 导学(二)| 汇编语言是怎么一回事?

    在编程语言发展过程中,人们按照编程语言中所暴露的硬件细节的多少,将编程语言划分为高级语言和低级语言。

    2021-10-25

  • 学习 Typescript(一)

    程序更容易理解

    2022-07-27

  • SQLite 简介

    常见的关系型数据库有SQLite,MySQL,SQL Server等,通常学习关系型数据库时不会使用SQLite,但是SQLite 是世界上使用最广泛的数据库引擎。SQLite 内置于所有手机和大多数计算机中,并捆绑在人们每天使用的无数其他应用程序中。

    2022-03-25

  • QT 实现生成压缩包

    在程序应用中,文件的上传于下载那肯定是避免不了的。在我今天的写代码时,就用到了这个方法。但是在文件的压缩中有许许多多的方法,我发现了一个比较容易的一句话就可以实现压缩包,但是我没有调试成功,所以用了这个方法。有兴趣的可以试一下他,链接在这里

    2022-07-10

  • .NET 内存管理必备知识

    小型对象是被分配在小型对象堆SOH上的。SOH有3代,分别是:第0代,第1代,第2代。对象根据寿命向上移动。将新对象放在Gen 0上。当第0代充满时,.NET垃圾收集器会处理不需要的对象,并将其它内容移至第1代上,如果第1代充满了那么垃圾回收会再次运行处理不需要

    2021-12-10

  • MFC|自绘 Static 控件

    最近一段时间系统的整理了下关于MFC框架的知识点,想给大家分享下关于MFC框架下控件的自绘知识。也是我刚刚参加工作实现的一整套控件自绘,这里,我会逐一进行讲解的

    2022-07-11

  • 01|小厂项目:做程序员不难,难的是做职业程序员

    非科班出身如何成为职业程序员?做一个程序员不难,程序员就是我有一个需求,然后翻译成代码而已,但职业程序员的要求截然不同。

    2022-09-28

  • 课前热身|开始学习之前我们要准备什么?

    开始学习之前,我们要准备哪些基础配置和前导知识?

    2021-08-09

  • 04|初窥门径:一个 Go 程序的结构是怎样的?

    一个Go程序的结构是怎样的?

    2021-10-20

  • WPF 学习——依赖项属性,中软国际 java 面试流程

    许多初学WPF的朋友,一定也会像我一样,去查阅MSDN,通过上面的介绍来入门,可杯具正是发生在这个时候,WPF的难懂难学就是被微软自己的文档所误导,先别说翻译的质量不好,就算你看英文原文,你大概也会看得头晕。

    2021-11-10

  • Android 开发简记:Java 和 Android 程序员都应该掌握的虚拟机知识

    正如上图所示那样,编译的时候还是在硬盘中执行的,而运行则是在你计算机的内存中执行的,你可以理解虚拟机把这个字节码文件拿到内存中运行,而虚拟机此时会在内存中划分一块空间块,这个空间块就是拿来运行字节码文件里的代码。

    2021-11-07

发现更多内容

ELK协议栈基本介绍

五分钟学大数据

大数据 5月日更

开源十问, 社区新人快速上手指南

DT极客

Kubernetes入门——Kubernetes日志采集与监控告警

百度开发者中心

百度 Kubernetes 云原生 kubernetes入门 技术课程

在FL Studio中如何混音你的鼓组采样与旋律采样

奈奈的杂社

经验分享 知识分享

如何从Docker镜像提取Dockerfile?

运维研习社

Docker Dockerfile 5月日更

【LeetCode】整数转罗马数字Java题解

Albert

算法 LeetCode 5月日更

情场失意的我,幸获师兄捞了一把,助我拿到6个大厂offer,Java岗

Java架构师迁哥

cornerstone 基础概念篇(二)

Lazy

大前端 脑科学 脑科学软件工程 脑影像

中国信创生态系列报道|融云CEO韩迎:坚持双轮驱动,信创未来大有可为

融云 RongCloud

容器Pod语系修改

ilinux

最强阿里巴巴历年经典面试题汇总:C++研发岗

linux大本营

c++ Linux epoll 服务器开发

css与less,sass的奇妙之旅

less SASS

Flutter Tab

Geek_7e907c

Flutter

Geek_7e907c

Java岗面试攻略分享,阿里的offer真的不难拿

Java架构师迁哥

Spark RDD详解

大数据技术指南

大数据 spark 5月日更

Windows后渗透之权限维持

Thrash

Docker网络学习第五篇-基础网络模式

Lazy

Docker

这份Github下载量高达76.9W次的《Java系列面试宝典》,足以吊打各个大厂面试官!

Java架构之路

Java 程序员 架构 面试 编程语言

DICOM图像中灰度理解

Lazy

脑科学 脑科学软件工程 脑影像

阿里技术官最新总结12W字JAVA面试宝典,吊打面试官的硬核法宝!

Java架构之路

Java 程序员 架构 面试 编程语言

canvas从零到一,实际案例

Vue 海报 js ts canvas

Webrtc 屏幕共享

融云 RongCloud

记一次java读取matlab数据方式

Lazy

Java 后端 matlab 脑科学软件工程

阿里内网流传的9w字图解网络(全彩版)GitHub现已下载量过百万

Java架构之路

Java 程序员 架构 面试 编程语言

低代码行业涌出大量玩家,企业该如何做出选择?

优秀

低代码

Serverless:这真的是未来吗?(一)

Serverless Devs

运维 云原生 服务器 #Serverless

cornerstone 基础概念篇(一)

Lazy

cornerstone 脑科学 脑科学软件工程 脑影像

如何设计高效的HBase数据模型

Jowin

HBase

iOS 面试策略之系统框架-UIKit

iOSer

ios 面试 语言 & 开发 系统框架

CRUD程序员勿进!全身心投入才能读懂腾讯大佬亲码的“Java微服务”学习笔记

Java架构师迁哥

反编译Silverlight 2应用程序_.NET_Jonathan Allen_InfoQ精选文章