NET Win HTML Editor Control破解过程全记录
前几天做项目。需要用到一个WinForm的HTML的编辑和显示控件。.NET自己并没有提供这方面的控件。去Googel百度了一下。没有找到合适的.NET控件。无奈去英文Googel了一下。果然发现了一款名为:.NET Win HTML Editor Control 3.2的控件。下载配置环境试用。发现免费版提供全功能试用。唯一不好的地方就是在编辑区有一个注册的链接。暂时还没发现有其他的限制。
整理一下破解思路如下:
1. 首先使用Reflector反编译工具尝试反编译程序。
2. 查找程序判断是否注册或者显示非注册版限制的代码。
3. 使用ilDasm反编译DLL为IL文件。
4. 去掉“判断是否注册”的代码或者“显示非注册版限制”的代码。
5. 使用ILasm编译IL文件为DLL。
6. 使用VisualStudio编写例子程序测试。
标准的破解流程。还好破解需要的软件电脑上都有,不需要从新下载。说干就干。
第一步:使用Reflector反编译程序:
哭泣!代码进行了混淆。虽然还是可以看得懂。不过估计没个十天半个月是搞不定了。我可没那么好的耐心。难道真的破解不了了么?算了直接跳过这步进行第三步。
第三步:使用ilDasm反编译DLL为IL文件
使用ilDasm反反编译DLL为IL文件的方法如下:进入命令行模式。 进入.NET SDK目录输入:
iLDasm.exe WinHTMLEditorControl.dll /out=E:"il" WinHTMLEditorControl.il
第四步:去掉“判断是否注册”的代码或者“显示非注册版限制”的代码
使用Visual Studio打开WinHTMLEditorControl.il。不管三七二十一先找到:
1 .publickey = (00 24 00 00 04 80 00 00 94 00 00 00 06 02 00 00 // .$..
2 00 24 00 00 52 53 41 31 00 04 00 00 01 00 01 00 // .$..RSA1..
3 F5 F3 1F 13 1D D7 B1 30 75 AD 0F B8 45
相关文档:
HTML <noscript> 标签
定义和用法
noscript 元素用来定义在脚本未被执行时的替代内容(文本)。
此标签可被用于可识别 <script> 标签但无法支持其中的脚本的浏览器。
HTML 与 XHTML 之间的差异
NONE
提示和注释:
注释:如果浏览器支持脚本,那么它不会显示出 noscript 元素中的文本。
注释:无法识别 ......
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Test Page</title>
</head>
<body>
<table border="1px">
......
map
:定义一个客户端图像映射。图像映射(image-map)指带有可点击区域的一幅图像。
属性:
name: 为 image-map 规定的名称。
  ......
<html>
<head>
<title>text-font</title>
</head>
<body>
************************<font size="7" color="red">标题章节</font>*************************<br>
正常文本
<h1>一级标题</h1>
<h2 align=righ ......
使用TWebBrowser组件保存网页为html和mht文件 收藏
一、保存为HTML文件
uses ActiveX;
...
procedure WB_SaveAs_HTML(WB : TWebBrowser; const FileName : string) ;
var
PersistStream: IPersistStreamInit;
Stream: IStream;
FileStream: TFileStream;
begin
if not Assigned(WB. ......