<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>AxMath &#8211; 编码无悔 /  Intent &amp; Focused</title>
	<atom:link href="https://www.codelast.com/tag/axmath/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.codelast.com</link>
	<description>最优化之路</description>
	<lastBuildDate>Tue, 29 Sep 2026 06:54:03 +0000</lastBuildDate>
	<language>zh-Hans</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.2</generator>
	<item>
		<title>[原创] 有些Windows软件的技术栈真的好老</title>
		<link>https://www.codelast.com/%e5%8e%9f%e5%88%9b-%e6%9c%89%e4%ba%9bwindows%e8%bd%af%e4%bb%b6%e7%9a%84%e6%8a%80%e6%9c%af%e6%a0%88%e7%9c%9f%e7%9a%84%e5%a5%bd%e8%80%81/</link>
					<comments>https://www.codelast.com/%e5%8e%9f%e5%88%9b-%e6%9c%89%e4%ba%9bwindows%e8%bd%af%e4%bb%b6%e7%9a%84%e6%8a%80%e6%9c%af%e6%a0%88%e7%9c%9f%e7%9a%84%e5%a5%bd%e8%80%81/#respond</comments>
		
		<dc:creator><![CDATA[learnhard]]></dc:creator>
		<pubDate>Tue, 29 Sep 2026 06:54:03 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[原创]]></category>
		<category><![CDATA[AxMath]]></category>
		<category><![CDATA[移植Linux]]></category>
		<category><![CDATA[软件技术栈]]></category>
		<guid isPermaLink="false">https://www.codelast.com/?p=14273</guid>

					<description><![CDATA[<section data-tool="markdown2wechat编辑器" data-website="https://aizhuanqian.com" id="nice" style="font-size: 16px; padding: 0px 10px; line-height: 1.6; letter-spacing: 0px; word-break: break-word; overflow-wrap: break-word; font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &#34;PingFang SC&#34;, Cambria, Cochin, Georgia, Times, &#34;Times New Roman&#34;, serif;">
<h1 data-tool="mdnice编辑器" style="margin-top: 30px; margin-bottom: 15px; padding: 0px; font-size: 24px;">
	<span class="content">有些Windows软件的技术栈真的好老</span></h1>
<blockquote data-tool="mdnice编辑器" style="font-size: 0.9em; overflow: auto; border-left: 3px solid rgba(0, 0, 0, 0.4); background: rgba(0, 0, 0, 0.05); color: rgb(106, 115, 125); padding: 10px 10px 10px 20px; margin-bottom: 20px; margin-top: 20px;">
<p style="font-size: 16px; padding-top: 8px; padding-bottom: 8px; margin: 0px; color: black; line-height: 26px;">
		一个 2025 年 7 月发布的安装包，拆开一看，内核停留在 2008 年。</p>
</blockquote>
<h2 data-tool="mdnice编辑器" style="margin-top: 30px; margin-bottom: 15px; padding: 0px; font-size: 22px;">
	<span class="content">1、起因：只是想看看能不能搬到 Linux</span></h2>
<p data-tool="mdnice编辑器" style="padding-top: 8px; padding-bottom: 8px; margin: 0px; line-height: 26px;">
	事情很简单。我手上有一个 Windows 安装包 <code style="font-size: 14px; word-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0 2px; color: #1e6bb8; background-color: rgba(27,31,35,.05); font-family: Operator Mono, Consolas, Monaco, Menlo, monospace; word-break: break-all;">AxMath_Setup_Win_20250713_EN.exe</code>（AxMath，一款小众的数学公式编辑器），我是它的正版注册用户，但我想着能不能在Ubuntu下，用非Wine的方式、非虚拟机的方式使用它呢？这就涉及把它移植到Ubuntu的问题了&#8212;&#8212;如果它是基于Electron之类跨平台的框架开发的，那还真有可能。</p>
<p data-tool="mdnice编辑器" style="padding-top: 8px; padding-bottom: 8px; margin: 0px; line-height: 26px;">
	文件名里写着 20250713，也就是 2025 年 7 月发布的版本。</p>
<p data-tool="mdnice编辑器" style="padding-top: 8px; padding-bottom: 8px; margin: 0px; line-height: 26px;">
	所以就把它拆包看看。<br />
	<span id="more-14273"></span></p>
<h2 data-tool="mdnice编辑器" style="margin-top: 30px; margin-bottom: 15px; padding: 0px; font-size: 22px;">
	<span class="content">2、拆开之后：考古现场</span></h2>
<p data-tool="mdnice编辑器" style="padding-top: 8px; padding-bottom: 8px; margin: 0px; line-height: 26px;">
	安装包是 NSIS 自解压格式，用 <code style="font-size: 14px; word-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0 2px; color: #1e6bb8; background-color: rgba(27,31,35,.05); font-family: Operator Mono, Consolas, Monaco, Menlo, monospace; word-break: break-all;">7z</code> 一把就解开了：</p>
<pre class="custom" data-tool="mdnice编辑器" style="margin-top: 10px; margin-bottom: 10px;">
<code class="hljs" style="display: -webkit-box; font-family: Operator Mono, Consolas, Monaco, Menlo, monospace; border-radius: 0px; font-size: 12px; -webkit-overflow-scrolling: touch;">7z&#160;x&#160;AxMath_Setup_Win_20250713_EN.exe&#160;-o&#160;extracted
</code></pre>
<p data-tool="mdnice编辑器" style="padding-top: 8px; padding-bottom: 8px; margin: 0px; line-height: 26px;">
	里面的东西很有意思：</p>
<pre class="custom" data-tool="mdnice编辑器" style="margin-top: 10px; margin-bottom: 10px;">
<code class="hljs" style="display: -webkit-box; font-family: Operator Mono, Consolas, Monaco, Menlo, monospace; border-radius: 0px; font-size: 12px; -webkit-overflow-scrolling: touch;">AxMath.exe&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;主程序
AxSnap.exe&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;截图/OCR&#160;工具
Register.exe&#160;&#160;&#160;&#160;&#160;&#160;授权注册
AxLaTeX.dll&#160;&#160;&#160;&#160;&#160;&#160;&#160;LaTeX&#160;渲染
AxBDH.dll&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Office&#160;桥接
Microsoft.VC90.MFC/mfc90u.dll&#160;&#160;&#160;&#160;&#160;&#160;&#8592;&#160;注意这个
gdiplus.assembly/GdiPlus.dll
libeay32.dll&#160;/&#160;ssleay32.dll&#160;/&#160;libcurl.dll
</code></pre>
<p data-tool="mdnice编辑器" style="padding-top: 8px; padding-bottom: 8px; margin: 0px; line-height: 26px;">
	<code style="font-size: 14px; word-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0 2px; color: #1e6bb8; background-color: rgba(27,31,35,.05); font-family: Operator Mono, Consolas, Monaco, Menlo, monospace; word-break: break-all;">Microsoft.VC90.MFC</code> 这个目录名就是线索：<strong style="font-weight: bold;">VC90 = Visual C++ 2008</strong>。也就是说，这个 2025 年的软件，跑在 2008 年的运行时上。<br />
	<span style="color: rgb(255, 255, 255);">文章来源：</span><a href="https://www.codelast.com/" rel="noopener noreferrer" target="_blank"><span style="color: rgb(255, 255, 255);">https://www.codelast.com/</span></a></p>&#8230; <a href="https://www.codelast.com/%e5%8e%9f%e5%88%9b-%e6%9c%89%e4%ba%9bwindows%e8%bd%af%e4%bb%b6%e7%9a%84%e6%8a%80%e6%9c%af%e6%a0%88%e7%9c%9f%e7%9a%84%e5%a5%bd%e8%80%81/" class="read-more">Read More </a></section>]]></description>
										<content:encoded><![CDATA[<section data-tool="markdown2wechat编辑器" data-website="https://aizhuanqian.com" id="nice" style="font-size: 16px; padding: 0px 10px; line-height: 1.6; letter-spacing: 0px; word-break: break-word; overflow-wrap: break-word; font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &quot;PingFang SC&quot;, Cambria, Cochin, Georgia, Times, &quot;Times New Roman&quot;, serif;">
<h1 data-tool="mdnice编辑器" style="margin-top: 30px; margin-bottom: 15px; padding: 0px; font-size: 24px;">
	<span class="content">有些Windows软件的技术栈真的好老</span></h1>
<blockquote data-tool="mdnice编辑器" style="font-size: 0.9em; overflow: auto; border-left: 3px solid rgba(0, 0, 0, 0.4); background: rgba(0, 0, 0, 0.05); color: rgb(106, 115, 125); padding: 10px 10px 10px 20px; margin-bottom: 20px; margin-top: 20px;">
<p style="font-size: 16px; padding-top: 8px; padding-bottom: 8px; margin: 0px; color: black; line-height: 26px;">
		一个 2025 年 7 月发布的安装包，拆开一看，内核停留在 2008 年。</p>
</blockquote>
<h2 data-tool="mdnice编辑器" style="margin-top: 30px; margin-bottom: 15px; padding: 0px; font-size: 22px;">
	<span class="content">1、起因：只是想看看能不能搬到 Linux</span></h2>
<p data-tool="mdnice编辑器" style="padding-top: 8px; padding-bottom: 8px; margin: 0px; line-height: 26px;">
	事情很简单。我手上有一个 Windows 安装包 <code style="font-size: 14px; word-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0 2px; color: #1e6bb8; background-color: rgba(27,31,35,.05); font-family: Operator Mono, Consolas, Monaco, Menlo, monospace; word-break: break-all;">AxMath_Setup_Win_20250713_EN.exe</code>（AxMath，一款小众的数学公式编辑器），我是它的正版注册用户，但我想着能不能在Ubuntu下，用非Wine的方式、非虚拟机的方式使用它呢？这就涉及把它移植到Ubuntu的问题了&mdash;&mdash;如果它是基于Electron之类跨平台的框架开发的，那还真有可能。</p>
<p data-tool="mdnice编辑器" style="padding-top: 8px; padding-bottom: 8px; margin: 0px; line-height: 26px;">
	文件名里写着 20250713，也就是 2025 年 7 月发布的版本。</p>
<p data-tool="mdnice编辑器" style="padding-top: 8px; padding-bottom: 8px; margin: 0px; line-height: 26px;">
	所以就把它拆包看看。<br />
	<span id="more-14273"></span></p>
<h2 data-tool="mdnice编辑器" style="margin-top: 30px; margin-bottom: 15px; padding: 0px; font-size: 22px;">
	<span class="content">2、拆开之后：考古现场</span></h2>
<p data-tool="mdnice编辑器" style="padding-top: 8px; padding-bottom: 8px; margin: 0px; line-height: 26px;">
	安装包是 NSIS 自解压格式，用 <code style="font-size: 14px; word-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0 2px; color: #1e6bb8; background-color: rgba(27,31,35,.05); font-family: Operator Mono, Consolas, Monaco, Menlo, monospace; word-break: break-all;">7z</code> 一把就解开了：</p>
<pre class="custom" data-tool="mdnice编辑器" style="margin-top: 10px; margin-bottom: 10px;">
<code class="hljs" style="display: -webkit-box; font-family: Operator Mono, Consolas, Monaco, Menlo, monospace; border-radius: 0px; font-size: 12px; -webkit-overflow-scrolling: touch;">7z&nbsp;x&nbsp;AxMath_Setup_Win_20250713_EN.exe&nbsp;-o&nbsp;extracted
</code></pre>
<p data-tool="mdnice编辑器" style="padding-top: 8px; padding-bottom: 8px; margin: 0px; line-height: 26px;">
	里面的东西很有意思：</p>
<pre class="custom" data-tool="mdnice编辑器" style="margin-top: 10px; margin-bottom: 10px;">
<code class="hljs" style="display: -webkit-box; font-family: Operator Mono, Consolas, Monaco, Menlo, monospace; border-radius: 0px; font-size: 12px; -webkit-overflow-scrolling: touch;">AxMath.exe&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;主程序
AxSnap.exe&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;截图/OCR&nbsp;工具
Register.exe&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;授权注册
AxLaTeX.dll&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LaTeX&nbsp;渲染
AxBDH.dll&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Office&nbsp;桥接
Microsoft.VC90.MFC/mfc90u.dll&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&larr;&nbsp;注意这个
gdiplus.assembly/GdiPlus.dll
libeay32.dll&nbsp;/&nbsp;ssleay32.dll&nbsp;/&nbsp;libcurl.dll
</code></pre>
<p data-tool="mdnice编辑器" style="padding-top: 8px; padding-bottom: 8px; margin: 0px; line-height: 26px;">
	<code style="font-size: 14px; word-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0 2px; color: #1e6bb8; background-color: rgba(27,31,35,.05); font-family: Operator Mono, Consolas, Monaco, Menlo, monospace; word-break: break-all;">Microsoft.VC90.MFC</code> 这个目录名就是线索：<strong style="font-weight: bold;">VC90 = Visual C++ 2008</strong>。也就是说，这个 2025 年的软件，跑在 2008 年的运行时上。<br />
	<span style="color: rgb(255, 255, 255);">文章来源：</span><a href="https://www.codelast.com/" rel="noopener noreferrer" target="_blank"><span style="color: rgb(255, 255, 255);">https://www.codelast.com/</span></a></p>
<p data-tool="mdnice编辑器" style="padding-top: 8px; padding-bottom: 8px; margin: 0px; line-height: 26px;">
	再用 <code style="font-size: 14px; word-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0 2px; color: #1e6bb8; background-color: rgba(27,31,35,.05); font-family: Operator Mono, Consolas, Monaco, Menlo, monospace; word-break: break-all;">objdump</code> 一验，实锤：</p>
<section class="table-container" data-tool="mdnice编辑器" style="overflow-x: auto;">
<table>
<thead>
<tr style="border: 0; border-top: 1px solid #ccc; background-color: white;">
<th style="border-style: solid; border-color: rgb(204, 204, 204); padding: 5px 10px; text-align: left; background-color: rgb(240, 240, 240); min-width: 85px;">
				项目</th>
<th style="border-style: solid; border-color: rgb(204, 204, 204); padding: 5px 10px; text-align: left; background-color: rgb(240, 240, 240); min-width: 85px;">
				实测值</th>
<th style="border-style: solid; border-color: rgb(204, 204, 204); padding: 5px 10px; text-align: left; background-color: rgb(240, 240, 240); min-width: 85px;">
				含义</th>
</tr>
</thead>
<tbody style="border: 0;">
<tr style="border: 0; border-top: 1px solid #ccc; background-color: white;">
<td style="border-style: solid; border-color: rgb(204, 204, 204); padding: 5px 10px; min-width: 85px;">
				PE 架构</td>
<td style="border-style: solid; border-color: rgb(204, 204, 204); padding: 5px 10px; min-width: 85px;">
				PE32 (x86)</td>
<td style="border-style: solid; border-color: rgb(204, 204, 204); padding: 5px 10px; min-width: 85px;">
				<strong style="font-weight: bold;">32 位</strong></td>
</tr>
<tr style="border: 0; border-top: 1px solid #ccc; background-color: #F8F8F8;">
<td style="border-style: solid; border-color: rgb(204, 204, 204); padding: 5px 10px; min-width: 85px;">
				MajorLinkerVersion</td>
<td style="border-style: solid; border-color: rgb(204, 204, 204); padding: 5px 10px; min-width: 85px;">
				<strong style="font-weight: bold;">9.0</strong></td>
<td style="border-style: solid; border-color: rgb(204, 204, 204); padding: 5px 10px; min-width: 85px;">
				Visual Studio<strong style="font-weight: bold;">2008</strong> 的链接器</td>
</tr>
<tr style="border: 0; border-top: 1px solid #ccc; background-color: white;">
<td style="border-style: solid; border-color: rgb(204, 204, 204); padding: 5px 10px; min-width: 85px;">
				附带运行库</td>
<td style="border-style: solid; border-color: rgb(204, 204, 204); padding: 5px 10px; min-width: 85px;">
				<code>mfc90u.dll</code></td>
<td style="border-style: solid; border-color: rgb(204, 204, 204); padding: 5px 10px; min-width: 85px;">
				MFC 9.0 = VC++ 2008</td>
</tr>
<tr style="border: 0; border-top: 1px solid #ccc; background-color: #F8F8F8;">
<td style="border-style: solid; border-color: rgb(204, 204, 204); padding: 5px 10px; min-width: 85px;">
				主程序时间戳</td>
<td style="border-style: solid; border-color: rgb(204, 204, 204); padding: 5px 10px; min-width: 85px;">
				<strong style="font-weight: bold;">2025-07-13</strong></td>
<td style="border-style: solid; border-color: rgb(204, 204, 204); padding: 5px 10px; min-width: 85px;">
				编译日期很新</td>
</tr>
<tr style="border: 0; border-top: 1px solid #ccc; background-color: white;">
<td style="border-style: solid; border-color: rgb(204, 204, 204); padding: 5px 10px; min-width: 85px;">
				捆绑 OpenSSL</td>
<td style="border-style: solid; border-color: rgb(204, 204, 204); padding: 5px 10px; min-width: 85px;">
				<strong style="font-weight: bold;">1.0.2d（2015-07-09）</strong></td>
<td style="border-style: solid; border-color: rgb(204, 204, 204); padding: 5px 10px; min-width: 85px;">
				早已 EOL</td>
</tr>
<tr style="border: 0; border-top: 1px solid #ccc; background-color: #F8F8F8;">
<td style="border-style: solid; border-color: rgb(204, 204, 204); padding: 5px 10px; min-width: 85px;">
				捆绑 libcurl</td>
<td style="border-style: solid; border-color: rgb(204, 204, 204); padding: 5px 10px; min-width: 85px;">
				<strong style="font-weight: bold;">7.45.0（2015）</strong></td>
<td style="border-style: solid; border-color: rgb(204, 204, 204); padding: 5px 10px; min-width: 85px;">
				十年前的东西</td>
</tr>
</tbody>
</table>
</section>
<p data-tool="mdnice编辑器" style="padding-top: 8px; padding-bottom: 8px; margin: 0px; line-height: 26px;">
	一边是 2025 年的时间戳，一边是 2008 年的工具链和 2015 年的第三方库。</p>
<h2 data-tool="mdnice编辑器" style="margin-top: 30px; margin-bottom: 15px; padding: 0px; font-size: 22px;">
	<span class="content">3、2025年的软件版本竟然还是32位的</span></h2>
<p data-tool="mdnice编辑器" style="padding-top: 8px; padding-bottom: 8px; margin: 0px; line-height: 26px;">
	很多人的第一反应是：2025年的版本还是32位的？但对这类软件来说，这几乎是必然的。</p>
<p data-tool="mdnice编辑器" style="padding-top: 8px; padding-bottom: 8px; margin: 0px; line-height: 26px;">
	<strong style="font-weight: bold;">3.1 迁移成本和收益不成比例</strong> 一个 MFC 老代码库要从 32 位迁到 64 位、从 VC9 迁到新工具链，构建脚本、第三方依赖、COM 注册&hellip;&hellip;全都得动。而 32 位程序在 64 位 Windows 上靠 WOW64 照样跑，用户完全无感，对小软件团队来说没动力迁移。</p>
<p data-tool="mdnice编辑器" style="padding-top: 8px; padding-bottom: 8px; margin: 0px; line-height: 26px;">
	<strong style="font-weight: bold;">3.2 Office 加载项的&quot;位数枷锁&quot;</strong> AxMath 的核心价值是嵌进 Word / Excel / WPS。它的 COM 组件必须和宿主 Office 的位数一致，而 32 位 Office / WPS 装机量巨大&mdash;&mdash;跟着做 32 位最省事。解包里能看到一堆加载项：</p>
<pre class="custom" data-tool="mdnice编辑器" style="margin-top: 10px; margin-bottom: 10px;">
<code class="hljs" style="display: -webkit-box; font-family: Operator Mono, Consolas, Monaco, Menlo, monospace; border-radius: 0px; font-size: 12px; -webkit-overflow-scrolling: touch;">AxMath.dotm&nbsp;&nbsp;&nbsp;&rarr;&nbsp;Word（含&nbsp;VBA&nbsp;宏）
AxMath.xlam&nbsp;&nbsp;&nbsp;&rarr;&nbsp;Excel
AxMath.ppam&nbsp;&nbsp;&nbsp;&rarr;&nbsp;PowerPoint
WPS/STARTUP/AxMath.dotm&nbsp;&rarr;&nbsp;WPS
</code></pre>
<p data-tool="mdnice编辑器" style="padding-top: 8px; padding-bottom: 8px; margin: 0px; line-height: 26px;">
	<strong style="font-weight: bold;">3.3 轻量应用根本用不上 64 位的好处</strong> 一个公式编辑器，内存占用远不到 2GB。64 位最大的优势（大内存寻址）在这儿毫无意义。<br />
	<span style="color: rgb(255, 255, 255);">文章来源：</span><a href="https://www.codelast.com/" rel="noopener noreferrer" target="_blank"><span style="color: rgb(255, 255, 255);">https://www.codelast.com/</span></a></p>
<h2 data-tool="mdnice编辑器" style="margin-top: 30px; margin-bottom: 15px; padding: 0px; font-size: 22px;">
	<span class="content">4、安全问题</span></h2>
<p data-tool="mdnice编辑器" style="padding-top: 8px; padding-bottom: 8px; margin: 0px; line-height: 26px;">
	技术栈老，本身只是&quot;不优雅&quot;。但当我们把范围从&quot;好不好看&quot;换成&quot;安不安全&quot;，问题就严肃了。</p>
<p data-tool="mdnice编辑器" style="padding-top: 8px; padding-bottom: 8px; margin: 0px; line-height: 26px;">
	<strong style="font-weight: bold;">4.1 授权走的是明文 HTTP</strong> <code style="font-size: 14px; word-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0 2px; color: #1e6bb8; background-color: rgba(27,31,35,.05); font-family: Operator Mono, Consolas, Monaco, Menlo, monospace; word-break: break-all;">Register.exe</code> 里的联网地址是（注意是 UTF-16 宽字符存的，普通搜索搜不到）：</p>
<pre class="custom" data-tool="mdnice编辑器" style="margin-top: 10px; margin-bottom: 10px;">
<code class="hljs" style="display: -webkit-box; font-family: Operator Mono, Consolas, Monaco, Menlo, monospace; border-radius: 0px; font-size: 12px; -webkit-overflow-scrolling: touch;">http://www.axmath.cn:6150/@@@&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&larr;&nbsp;授权服务器
http://121.199.3.143:6150/@@@&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&larr;&nbsp;硬编码备用&nbsp;IP
</code></pre>
<p data-tool="mdnice编辑器" style="padding-top: 8px; padding-bottom: 8px; margin: 0px; line-height: 26px;">
	激活码、机器指纹，就这么明文发出去了。在公共 WiFi 下，同网段的攻击者抓个包就能拿到激活码&mdash;&mdash;不需要任何漏洞利用技巧。</p>
<p data-tool="mdnice编辑器" style="padding-top: 8px; padding-bottom: 8px; margin: 0px; line-height: 26px;">
	<strong style="font-weight: bold;">4.2 2015 年的 OpenSSL 1.0.2d</strong> 这个版本之后修的所有 CVE 它都带着。比如 CVE-2016-2107（AES-NI padding oracle），中间人可以利用它解密 HTTPS 会话&mdash;&mdash;也就是说，&quot;用了 HTTPS&quot;在这个版本上并不等于安全。</p>
<p data-tool="mdnice编辑器" style="padding-top: 8px; padding-bottom: 8px; margin: 0px; line-height: 26px;">
	<strong style="font-weight: bold;">4.3 承载漏洞的库没开内存防护</strong></p>
<section class="table-container" data-tool="mdnice编辑器" style="overflow-x: auto;">
<table>
<thead>
<tr style="border: 0; border-top: 1px solid #ccc; background-color: white;">
<th style="border-style: solid; border-color: rgb(204, 204, 204); padding: 5px 10px; text-align: left; background-color: rgb(240, 240, 240); min-width: 85px;">
				文件</th>
<th style="border-style: solid; border-color: rgb(204, 204, 204); padding: 5px 10px; text-align: left; background-color: rgb(240, 240, 240); min-width: 85px;">
				DllCharacteristics</th>
<th style="border-style: solid; border-color: rgb(204, 204, 204); padding: 5px 10px; text-align: left; background-color: rgb(240, 240, 240); min-width: 85px;">
				含义</th>
</tr>
</thead>
<tbody style="border: 0;">
<tr style="border: 0; border-top: 1px solid #ccc; background-color: white;">
<td style="border-style: solid; border-color: rgb(204, 204, 204); padding: 5px 10px; min-width: 85px;">
				<code>Register.exe</code></td>
<td style="border-style: solid; border-color: rgb(204, 204, 204); padding: 5px 10px; min-width: 85px;">
				0x8140</td>
<td style="border-style: solid; border-color: rgb(204, 204, 204); padding: 5px 10px; min-width: 85px;">
				ASLR + DEP</td>
</tr>
<tr style="border: 0; border-top: 1px solid #ccc; background-color: #F8F8F8;">
<td style="border-style: solid; border-color: rgb(204, 204, 204); padding: 5px 10px; min-width: 85px;">
				<code>libcurl.dll</code></td>
<td style="border-style: solid; border-color: rgb(204, 204, 204); padding: 5px 10px; min-width: 85px;">
				0x0140</td>
<td style="border-style: solid; border-color: rgb(204, 204, 204); padding: 5px 10px; min-width: 85px;">
				ASLR + DEP</td>
</tr>
<tr style="border: 0; border-top: 1px solid #ccc; background-color: white;">
<td style="border-style: solid; border-color: rgb(204, 204, 204); padding: 5px 10px; min-width: 85px;">
				<code>libeay32.dll</code></td>
<td style="border-style: solid; border-color: rgb(204, 204, 204); padding: 5px 10px; min-width: 85px;">
				<strong style="font-weight: bold;">0x0000</strong></td>
<td style="border-style: solid; border-color: rgb(204, 204, 204); padding: 5px 10px; min-width: 85px;">
				<strong style="font-weight: bold;">无 ASLR、无 DEP</strong></td>
</tr>
</tbody>
</table>
</section>
<p data-tool="mdnice编辑器" style="padding-top: 8px; padding-bottom: 8px; margin: 0px; line-height: 26px;">
	名词解释：</p>
<ul data-tool="mdnice编辑器" style="margin-top: 8px; margin-bottom: 8px; padding-left: 25px;">
<li>
<section style="margin-top: 5px; margin-bottom: 5px; line-height: 26px; color: rgb(1, 1, 1);"><strong style="font-weight: bold; color: black;">ASLR</strong>（Address Space Layout Randomization，地址空间布局随机化）：每次程序启动时，把代码、数据、DLL 等加载到随机的内存地址。这样攻击者就无法预知某个函数或数据的固定地址，构造可靠的利用会变得困难。</section>
</li>
<li>
<section style="margin-top: 5px; margin-bottom: 5px; line-height: 26px; color: rgb(1, 1, 1);"><strong style="font-weight: bold; color: black;">DEP</strong>（Data Execution Prevention，数据执行保护，即 NX）：把内存里的数据区标记为&quot;不可执行&quot;。即使攻击者把恶意代码写进了内存，CPU 也会拒绝执行它，从而挡掉一大类&quot;写入即执行&quot;的攻击。</section>
</li>
</ul>
<p data-tool="mdnice编辑器" style="padding-top: 8px; padding-bottom: 8px; margin: 0px; line-height: 26px;">
	一旦 libcurl（7.45.0 存在越界写类漏洞，如 CVE-2016-8617）或 OpenSSL 触发内存破坏，这个&quot;裸奔&quot;的 DLL 会让利用门槛大幅降低。<br />
	<span style="color: rgb(255, 255, 255);">文章来源：</span><a href="https://www.codelast.com/" rel="noopener noreferrer" target="_blank"><span style="color: rgb(255, 255, 255);">https://www.codelast.com/</span></a><br />
	<span style="color: rgb(255, 0, 0);">➤➤</span> 版权声明 <span style="color: rgb(255, 0, 0);">➤➤</span>&nbsp;<br />
	转载需注明出处：<u><a href="https://www.codelast.com/" rel="noopener noreferrer" target="_blank"><em><span style="color: rgb(0, 0, 255);"><strong><span style="font-family: arial, helvetica, sans-serif;">codelast.com</span></strong></span></em></a></u>&nbsp;<br />
	感谢关注我的微信公众号（微信扫一扫）：<br />
	<img decoding="async" alt="wechat qrcode of codelast" src="https://www.codelast.com/codelast_wechat_qr_code.jpg" style="color: rgb(77, 77, 77); font-size: 13px; width: 200px; height: 200px;" /><br />
	以及我的微信视频号：</p>
<p style="border: 0px; font-size: 13px; margin: 0px 0px 9px; outline: 0px; padding: 0px; color: rgb(77, 77, 77);">
	<img decoding="async" alt="" src="https://www.codelast.com/wechat_shipinhao_qr_code.jpg" style="text-align: center; width: 200px; height: 199px;" /></p>
</section>
]]></content:encoded>
					
					<wfw:commentRss>https://www.codelast.com/%e5%8e%9f%e5%88%9b-%e6%9c%89%e4%ba%9bwindows%e8%bd%af%e4%bb%b6%e7%9a%84%e6%8a%80%e6%9c%af%e6%a0%88%e7%9c%9f%e7%9a%84%e5%a5%bd%e8%80%81/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>[原创] 推荐一款编写数学公式的国产神器：AxMath，可与LATEX双向转换</title>
		<link>https://www.codelast.com/%e5%8e%9f%e5%88%9b-%e6%8e%a8%e8%8d%90%e4%b8%80%e6%ac%be%e7%bc%96%e5%86%99%e6%95%b0%e5%ad%a6%e5%85%ac%e5%bc%8f%e7%9a%84%e5%9b%bd%e4%ba%a7%e7%a5%9e%e5%99%a8%ef%bc%9aaxmath%ef%bc%8c%e5%8f%af%e4%b8%8ela/</link>
					<comments>https://www.codelast.com/%e5%8e%9f%e5%88%9b-%e6%8e%a8%e8%8d%90%e4%b8%80%e6%ac%be%e7%bc%96%e5%86%99%e6%95%b0%e5%ad%a6%e5%85%ac%e5%bc%8f%e7%9a%84%e5%9b%bd%e4%ba%a7%e7%a5%9e%e5%99%a8%ef%bc%9aaxmath%ef%bc%8c%e5%8f%af%e4%b8%8ela/#respond</comments>
		
		<dc:creator><![CDATA[learnhard]]></dc:creator>
		<pubDate>Sun, 25 Oct 2020 00:31:32 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Math]]></category>
		<category><![CDATA[原创]]></category>
		<category><![CDATA[AxMath]]></category>
		<category><![CDATA[LaTeX]]></category>
		<category><![CDATA[MathType]]></category>
		<category><![CDATA[数学公式]]></category>
		<guid isPermaLink="false">https://www.codelast.com/?p=13059</guid>

					<description><![CDATA[<div>
	<img decoding="async" alt="latex" src="https://www.codelast.com/wp-content/uploads/2020/10/latex.png" style="width: 300px; height: 144px;" /></div>
<p>我一直都很佩服那些可以直接用LATEX语法打出各种复杂数学公式的人，反正我是记不住，而且也真的不想去记LATEX语法。<br />
比如这个公式：<br />
<img decoding="async" alt="cauchy's inequality" src="https://www.codelast.com/wp-content/uploads/2020/10/cauchy_inequality.png" style="width: 500px; height: 91px;" /></p>
<p>有的人能直接用LATEX手写出来：<br />
<span style="color:#0000ff;">\left( \sum_{i=1}^n{a_ib_i} \right) ^2\leqslant \left( \sum_{i=1}^n{a_{i}^{2}} \right) \left( \sum_{i=1}^n{b_{i}^{2}} \right) , a_i,b_i\in \mathbb{R}</span><br />
这还算简单的了，更复杂的公式大神们都可以直接手写LATEX。<br />
就问你服不服。<br />
在下自愧脑容量不足。<br />
所以当我要输入数学公式的时候，MathType这个功能强大的可视化数学公式编辑器就是我认为最方便易用的软件。<br />
<span id="more-13059"></span></p>
<div>
	<img decoding="async" alt="mathtype" src="https://www.codelast.com/wp-content/uploads/2020/10/mathtype_logo.png" style="width: 225px; height: 225px;" /></div>
<p><span style="color: rgb(0, 0, 255);">▶</span>&#160;MathType的方便之处<br />
MathType可以直接在复制图形界面的公式的时候，就把公式自动转换成LATEX语法再复制到内存里，粘贴的时候直接粘贴出来LATEX。比如我的网站里面的数学公式，在后台的文字编辑界面里大部分都是LATEX，但它们并不是我用手输的，而是用软件转换成LATEX再粘贴上来的（参考<a href="https://www.codelast.com/?p=6199" rel="noopener noreferrer" target="_blank"><span style="background-color:#ffa07a;">这个</span></a>链接）。<br />
<img decoding="async" alt="mathtype convert latex" src="http://www.codelast.com/wp-content/uploads/ckfinder/images/mathtype_setting_convert.png" style="width: 285px; height: 255px;" /><br />
<span style="color: rgb(0, 0, 255);">▶</span>&#160;MathType的缺点<br />
但它有个缺点就是：贵。正版的单用户授权要300～400元。这个价格对大多数人来说都是要割肉的。<br />
<span style="color: rgb(0, 0, 255);">▶</span>&#160;MathType官方的雷人开发效率<br />
而且当前最新版的MathType 7在当前最新版的<span style="color:#800080;">MacOS Catalina</span>系统上无法运行（官方通告<a href="https://lp.wiris.com/catalina/" rel="noopener noreferrer" target="_blank"><span style="background-color:#ffa07a;">在此</span></a>）。官方说会在2020年发布新版MathType解决此问题，一个导致产品完全无法使用的P0级问题出现那么久了，开发商还没有解决问题，其效率之低，令人侧目。仗着自己是世界范围内同类软件的老大，可以无视用户对吧？<br />
<!--more--><br />
<span style="color: rgb(0, 0, 255);">▶</span>&#160;MathType有什么替代软件吗？<br />
首先是你能搜到很多&#8220;网页版&#8221;的数学公式编辑器，但我得说，我也用过很多个，一个真●能打的都没有，它们比MathType用起来麻烦多了，而且功能弱。</p>
<p>直到我遇到了<a href="https://www.amyxun.com/" rel="noopener noreferrer" target="_blank"><span style="background-color:#ffa07a;">AxMath</span></a>，一款国产的&#8220;仿MathType&#8221;软件(但在很多方面已经超越了MathType)，我才知道原来这种国产软件也可以做得这么精良，而且单用户单机正版授权才30多块钱，童叟无欺，一顿饭的钱就能买这么强大的正版软件，你买不了吃亏买不了上当！<br />
<img decoding="async" alt="axmath" src="https://www.codelast.com/wp-content/uploads/2020/10/axmath_logo.png" style="width: 300px; height: 244px;" /><br />
如果不买正版授权也是可以试用的，不过不能复制粘贴你输入的公式。<br />
<span style="color: rgb(255, 255, 255);">文章来源：</span><a href="https://www.codelast.com/" rel="noopener noreferrer" target="_blank"><span style="color: rgb(255, 255, 255);">https://www.codelast.com/</span></a>&#8230; <a href="https://www.codelast.com/%e5%8e%9f%e5%88%9b-%e6%8e%a8%e8%8d%90%e4%b8%80%e6%ac%be%e7%bc%96%e5%86%99%e6%95%b0%e5%ad%a6%e5%85%ac%e5%bc%8f%e7%9a%84%e5%9b%bd%e4%ba%a7%e7%a5%9e%e5%99%a8%ef%bc%9aaxmath%ef%bc%8c%e5%8f%af%e4%b8%8ela/" class="read-more">Read More </a></p>]]></description>
										<content:encoded><![CDATA[<div>
	<img decoding="async" alt="latex" src="https://www.codelast.com/wp-content/uploads/2020/10/latex.png" style="width: 300px; height: 144px;" /></div>
<p>我一直都很佩服那些可以直接用LATEX语法打出各种复杂数学公式的人，反正我是记不住，而且也真的不想去记LATEX语法。<br />
比如这个公式：<br />
<img decoding="async" alt="cauchy's inequality" src="https://www.codelast.com/wp-content/uploads/2020/10/cauchy_inequality.png" style="width: 500px; height: 91px;" /></p>
<p>有的人能直接用LATEX手写出来：<br />
<span style="color:#0000ff;">\left( \sum_{i=1}^n{a_ib_i} \right) ^2\leqslant \left( \sum_{i=1}^n{a_{i}^{2}} \right) \left( \sum_{i=1}^n{b_{i}^{2}} \right) , a_i,b_i\in \mathbb{R}</span><br />
这还算简单的了，更复杂的公式大神们都可以直接手写LATEX。<br />
就问你服不服。<br />
在下自愧脑容量不足。<br />
所以当我要输入数学公式的时候，MathType这个功能强大的可视化数学公式编辑器就是我认为最方便易用的软件。<br />
<span id="more-13059"></span></p>
<div>
	<img decoding="async" alt="mathtype" src="https://www.codelast.com/wp-content/uploads/2020/10/mathtype_logo.png" style="width: 225px; height: 225px;" /></div>
<p><span style="color: rgb(0, 0, 255);"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/25b6.png" alt="▶" class="wp-smiley" style="height: 1em; max-height: 1em;" /></span>&nbsp;MathType的方便之处<br />
MathType可以直接在复制图形界面的公式的时候，就把公式自动转换成LATEX语法再复制到内存里，粘贴的时候直接粘贴出来LATEX。比如我的网站里面的数学公式，在后台的文字编辑界面里大部分都是LATEX，但它们并不是我用手输的，而是用软件转换成LATEX再粘贴上来的（参考<a href="https://www.codelast.com/?p=6199" rel="noopener noreferrer" target="_blank"><span style="background-color:#ffa07a;">这个</span></a>链接）。<br />
<img decoding="async" alt="mathtype convert latex" src="http://www.codelast.com/wp-content/uploads/ckfinder/images/mathtype_setting_convert.png" style="width: 285px; height: 255px;" /><br />
<span style="color: rgb(0, 0, 255);"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/25b6.png" alt="▶" class="wp-smiley" style="height: 1em; max-height: 1em;" /></span>&nbsp;MathType的缺点<br />
但它有个缺点就是：贵。正版的单用户授权要300～400元。这个价格对大多数人来说都是要割肉的。<br />
<span style="color: rgb(0, 0, 255);"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/25b6.png" alt="▶" class="wp-smiley" style="height: 1em; max-height: 1em;" /></span>&nbsp;MathType官方的雷人开发效率<br />
而且当前最新版的MathType 7在当前最新版的<span style="color:#800080;">MacOS Catalina</span>系统上无法运行（官方通告<a href="https://lp.wiris.com/catalina/" rel="noopener noreferrer" target="_blank"><span style="background-color:#ffa07a;">在此</span></a>）。官方说会在2020年发布新版MathType解决此问题，一个导致产品完全无法使用的P0级问题出现那么久了，开发商还没有解决问题，其效率之低，令人侧目。仗着自己是世界范围内同类软件的老大，可以无视用户对吧？<br />
<!--more--><br />
<span style="color: rgb(0, 0, 255);"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/25b6.png" alt="▶" class="wp-smiley" style="height: 1em; max-height: 1em;" /></span>&nbsp;MathType有什么替代软件吗？<br />
首先是你能搜到很多&ldquo;网页版&rdquo;的数学公式编辑器，但我得说，我也用过很多个，一个真●能打的都没有，它们比MathType用起来麻烦多了，而且功能弱。</p>
<p>直到我遇到了<a href="https://www.amyxun.com/" rel="noopener noreferrer" target="_blank"><span style="background-color:#ffa07a;">AxMath</span></a>，一款国产的&ldquo;仿MathType&rdquo;软件(但在很多方面已经超越了MathType)，我才知道原来这种国产软件也可以做得这么精良，而且单用户单机正版授权才30多块钱，童叟无欺，一顿饭的钱就能买这么强大的正版软件，你买不了吃亏买不了上当！<br />
<img decoding="async" alt="axmath" src="https://www.codelast.com/wp-content/uploads/2020/10/axmath_logo.png" style="width: 300px; height: 244px;" /><br />
如果不买正版授权也是可以试用的，不过不能复制粘贴你输入的公式。<br />
<span style="color: rgb(255, 255, 255);">文章来源：</span><a href="https://www.codelast.com/" rel="noopener noreferrer" target="_blank"><span style="color: rgb(255, 255, 255);">https://www.codelast.com/</span></a><br />
<span style="color: rgb(0, 0, 255);"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/25b6.png" alt="▶" class="wp-smiley" style="height: 1em; max-height: 1em;" /></span>&nbsp;AxMath的局限性<br />
只支持Windows系统（不像MathType有Mac版的）。不过这也还好，如果电脑是Mac/Linux的话，大不了在Windows虚拟机里运行AxMath，或者用<a href="https://www.codeweavers.com/crossover" rel="noopener noreferrer" target="_blank"><span style="background-color:#ffa07a;">CrossOver</span></a>跑AxMath（亲测可用）。</p>
<p><span style="color: rgb(0, 0, 255);"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/25b6.png" alt="▶" class="wp-smiley" style="height: 1em; max-height: 1em;" /></span>&nbsp;AxMath的华丽功能<br />
当你第一眼看到AxMath界面的时候，一定会被它的华丽外观给迷到，简直比MathType高级到不知道到哪里去了！<br />
<img decoding="async" alt="axmath ui" src="https://www.codelast.com/wp-content/uploads/2020/10/axmath_ui_1.png" style="width: 600px; height: 761px;" /><br />
看看它支持输入的数学符号有多少种，简直多到像满天星。<br />
官网上的那些强大功能介绍我就不粘贴过来了，我只说几个我肤浅使用了之后感觉特别好的地方。<br />
<span style="color: rgb(255, 255, 255);">文章来源：</span><a href="https://www.codelast.com/" rel="noopener noreferrer" target="_blank"><span style="color: rgb(255, 255, 255);">https://www.codelast.com/</span></a><br />
<span style="color:#b22222;"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></span>&nbsp;可以自定义复制出来的LATEX的起始、结束符号<br />
举个例子。<br />
在MatyType里，复制一个数学公式 <span class='MathJax_Preview'>\(y=ax+b\)</span><script type='math/tex'>y=ax+b</script> ，再粘贴到任意文本编辑器里，得到的内容如下：<br />
<span style="color:#0000ff;">\ [y=ax+b\ ]</span><br />
开头、结尾的 <span style="color:#ff0000;">\ [</span> 和 <span style="color:#ff0000;">\ ]&nbsp;</span>是不能在MathType中自定义的。当我在网站后台编辑器里用LATEX写数学公式时，这两个开头、结尾的符号要人工修改成 <span style="color:#ff0000;">\ (</span>&nbsp;和 <span style="color:#ff0000;">\ )</span>（&rarr;我特意在这些标成红色的符号之间都多加了一个空格以避免它们显示为数学公式），否则就会被LaTeX for WordPress插件解释成&ldquo;换行居中&rdquo;的式样，从而导致文章排版有问题，我在<a href="https://www.codelast.com/?p=6199" rel="noopener noreferrer" target="_blank"><span style="background-color:#ffa07a;">这篇文章</span></a>里已经做了详细的解释。<br />
每次在MathType里复制公式时，都要做这个重复的人工活，心累。<br />
AxMath就没有这种问题，因为它可以设置&ldquo;<span style="color:#0000ff;">语法定界符</span>&rdquo;，也就是上面说的LATEX开头、结尾的符号。设置成&nbsp;<span style="color: rgb(255, 0, 0);">\ (</span>&nbsp;和&nbsp;<span style="color: rgb(255, 0, 0);">\ )&nbsp;</span>就解决问题啦！<br />
<img decoding="async" alt="axmath settings" src="https://www.codelast.com/wp-content/uploads/2020/10/axmath_settings.jpg" style="width: 476px; height: 475px;" /><br />
<span style="color: rgb(255, 255, 255);">文章来源：</span><a href="https://www.codelast.com/" rel="noopener noreferrer" target="_blank"><span style="color: rgb(255, 255, 255);">https://www.codelast.com/</span></a><br />
<span style="color: rgb(178, 34, 34);"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></span>&nbsp;没有MathType经常&ldquo;多生成一个空格&rdquo;的问题<br />
举个例子。<br />
在MathType中用图形界面输入以下公式：<br />
<img decoding="async" alt="math function" src="https://www.codelast.com/wp-content/uploads/2020/10/math_function_1.png" style="width: 657px; height: 92px;" /><br />
复制，粘贴到文本编辑器中，变成了：<br />
<span style="color:#0000ff;">\ [{V_\pi }(s) = {E_{{s^{(1)}}, \cdots }}\left( {\sum\limits_{t = 0}^\infty&nbsp; {{\gamma ^t}R({s^{(t)}},\pi ({s^{(t)}}),{s^{(t + 1)}})\left| {{s^{(0)}} = s;\pi } \right.} } \right) \ ]</span><br />
注意：<span style="color:#b22222;">为了让上面的LATEX显示为纯文本，而不是被我网站里的LaTeX for WordPress插件渲染成数学公式展现出来，我特意在开头的&nbsp;</span><span style="color: rgb(0, 0, 255);">\</span><span style="color:#b22222;">&nbsp;符号后面、以及结尾的&nbsp;</span><span style="color: rgb(0, 0, 255);">]</span><span style="color:#b22222;">&nbsp;符号前面分别都加了一个空格（实际上复制出来的LATEX是没有这两个空格的）</span>。<br />
这个LATEX被我网站里的LaTeX for WordPress插件渲染成了这样：<br />
<img decoding="async" alt="math function" src="https://www.codelast.com/wp-content/uploads/2020/10/math_function_1_with_problem.png" style="width: 535px; height: 79px;" /><br />
注意看中间有一个奇怪的问号，是个什么鬼？<br />
这就是MathType的一个缺陷了（不知道算不算bug）。原因是在  <span class='MathJax_Preview'>\(\gamma \)</span><script type='math/tex'>\gamma </script>  字母的前面，MathType生成了两个空格（&nbsp;<span style="color: rgb(0, 0, 255);">infty&nbsp; {{\gamma&nbsp;</span>），而不是正确的一个空格。<br />
注意看这个小细节。在我的使用过程中，MathType经常犯这样的错误，导致我不得不对复制出来的LATEX做人工修正，很烦很烦。<br />
而AxMath就没有这个问题。</p>
<p><span style="color: rgb(0, 0, 255);"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/25b6.png" alt="▶" class="wp-smiley" style="height: 1em; max-height: 1em;" /></span>&nbsp;结语<br />
AxMath，你值得拥有！</p>
<p><span style="color: rgb(255, 255, 255);">文章来源：</span><a href="https://www.codelast.com/" rel="noopener noreferrer" target="_blank"><span style="color: rgb(255, 255, 255);">https://www.codelast.com/</span></a><br />
<span style="color: rgb(255, 0, 0);">➤➤</span>&nbsp;版权声明&nbsp;<span style="color: rgb(255, 0, 0);">➤➤</span>&nbsp;<br />
转载需注明出处：<u><a href="https://www.codelast.com/" rel="noopener noreferrer" target="_blank"><em><span style="color: rgb(0, 0, 255);"><strong style="font-size: 16px;"><span style="font-family: arial, helvetica, sans-serif;">codelast.com</span></strong></span></em></a></u>&nbsp;<br />
感谢关注我的微信公众号（微信扫一扫）：</p>
<p style="border: 0px; font-size: 13px; margin: 0px 0px 9px; outline: 0px; padding: 0px; color: rgb(77, 77, 77);">
	<img decoding="async" alt="wechat qrcode of codelast" src="https://www.codelast.com/codelast_wechat_qr_code.jpg" style="width: 200px; height: 200px;" /></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.codelast.com/%e5%8e%9f%e5%88%9b-%e6%8e%a8%e8%8d%90%e4%b8%80%e6%ac%be%e7%bc%96%e5%86%99%e6%95%b0%e5%ad%a6%e5%85%ac%e5%bc%8f%e7%9a%84%e5%9b%bd%e4%ba%a7%e7%a5%9e%e5%99%a8%ef%bc%9aaxmath%ef%bc%8c%e5%8f%af%e4%b8%8ela/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
