Notepad++

维基百科,自由的百科全书
跳转到导航 跳转到搜索
Notepad++
File:Notepad++ Logo.svg
File:Notepad++ v7 on Windows 10, with MediaWiki 1.27.1 source code, with split window view and autocompletion.png
原作者侯今吾
首次发布2003年11月24日,​22年前​(2003-11-24
当前版本
    Module:EditAtWikidata第29行Lua错误:attempt to index field 'wikibase' (a nil value)
    源代码库
    • {{URL|example.com|可选的显示文本}}
    Module:EditAtWikidata第29行Lua错误:attempt to index field 'wikibase' (a nil value)
    编程语言C++
    引擎
      Module:EditAtWikidata第29行Lua错误:attempt to index field 'wikibase' (a nil value)
      操作系统Microsoft Windows
      平台IA-32, x86-64, AArch64
      类型文本编辑器
      许可协议
        Module:EditAtWikidata第29行Lua错误:attempt to index field 'wikibase' (a nil value)

        Notepad++自由软件纯文本编辑器,由台湾人[1]侯今吾基于同是开放源代码Scintilla文本编辑组件并独力研发,整项项目起初托管于SourceForge.net,截至2011年已下载超过2700万次[2][3],并两度获得SourceForge社群选择奖——最佳开发工具[4]。2010年6月托管于TuxFamily,现由GitHub托管。

        该软件以GPL发布,有完整的中文界面及支持多国语言撰写的功能(采用UTF-8编码)。它的功能比Windows记事本(Notepad)丰富,除了可用来制作一般纯文字文件,也十分适合用作撰写计算机程序的编辑器。由6.2.3版本起,Notepad++的文件默认文字格式由ANSI改为除去BOM的UTF8(UTF8 without BOM)。Notepad++不仅有语法醒目提示,也有语法折叠功能,并支持以及扩展基本功能的插件

        主要功能[编辑]

        支持语言
        ActionScript Ada asp Assembly autoIt bash Batch C C++ C#
        Caml CMakeFile Cobol CoffeeScript CSS D diff Flash ActionScript Fortran Gui4CLI Haskell
        HTML ini file Inno Setup Java Javascript JSP KiXtart LISP Lua Makefile
        Matlab NSIS Objective-C Pascal Perl PHP PowerShell Postscript Properties file Python
        R Ruby Verilog VHDL

        政治立场[编辑]

        2008年,Notepad++在主页发起“抵制奥运”,抗议中华人民共和国政府在西藏的镇压行动[5]。托管了Notepad++的软件开发平台SourceForge随后遭中国大陆屏蔽[6]

        Notepad++ 6.7.4版本于查理周刊总部枪击案后2015年1月7日发布,安装后首次开启会出现以下内容:

        Freedom of expression is like the air we breathe, we don't feel it, until people take it away from us.

        For this reason, Je suis Charlie, not because I endorse everything they published, but because I cherish the right to speak out freely without risk even when it offends others. And no, you cannot just take someone's life for whatever he/she expressed.

        Hence this "Je suis Charlie" edition.

        中译 :

        言论自由就像空气,我们感觉不到它,除非有人将它从我们身边夺去。

        这就是为什么我是查理(Je suis Charlie),不是因为我赞同他们(查理周刊)所有的发行,而是因为我珍惜即使言论冒犯他人或亵渎神明都应有畅所欲言、没有风险的权利。没有人有权因他人言论而取走其生命。

        仅此推出Notepad++“我是查理”(Je suis Charlie)版。

        软件官网随即遭黑客组织Fallaga攻击。[7]

        2019年10月29日,在Notepad++ 7.8.1版的发行通告中,该版本名为“Free Uyghur Edition”。作者称据信有数十万维吾尔族人在新疆再教育营中遭受“政治灌输和折磨”,认为维吾尔族人“血统与中国人没有链接,仅是居于中国境内”,并指称“中国(大陆)政府没有保障维吾尔族的自治”。作者呼吁“采取行动帮助维吾尔族人”从而施压中国(大陆)政府使其停止对维吾尔族人的“迫害和罪行”。[8]此后,许多来自中国大陆的用户在Notepad++的GitHub储存库的问题(issue)追踪页发表大量言论表达反对立场与不满情绪,甚者肆意辱骂及灌水,认为作者的偏信偏颇致其言论不符合事实,不认同其政治表态。Notepad++官网遭DDOS攻击,之后通过Cloudflare的防DDOS功能得以恢复正常。[9][10]

        2020年7月16日,在Notepad++ 7.8.9版的发行公告中,该版本名为“Stand with Hong Kong Edition”。作者称“从2019年6月开始,大批香港人上街抗争,守护香港的自由和自治”。2020年6月30日中华人民共和国通过港区国安法,作者声称“根据港区国安法,任何外国人只要发表支持香港的言论,都有可能触犯法例”,并认为“他们的言论自由不应受中国(大陆)政府限制”。[11]

        2022年2月4日2022年冬季奥林匹克运动会开幕当天,Notepad++发行8.3版,将该版命名为“Boycott Beijing 2022”,作者在公告中表达对北京冬奥会的失望,指出中国大陆政府对维吾尔族和香港人权的侵犯,并呼吁公众通过不观看比赛来表达不满。[12]

        2022年2月27日俄罗斯宣布向乌克兰发动战争后三天,Notepad++发行8.3.2版,将该版命名为“Declare variables, not war”。在公告中,作者谴责此次入侵,呼吁俄罗斯民众反对战争,并鼓励人们透过向乌克兰捐款和签署请愿等方式提供支持,表达对乌克兰和平的期望。[13][14]

        2023年1月31日,在Notepad++ 8.4.9版的发行公告中,作者表示其于2023年1月25日在Twitter上所说的“Notepad++刚刚启用一项新功能:如果你不同意它的政治观点,它就向你的代码中添加随机字符”是一句玩笑,并说:“但很明显,并不是每个人都足够聪明,可以明白这是一句玩笑”,并指Notepad++在GitHub上的项目再次受到破坏。[15]

        2024年6月4日,Notepad++发布8.6.8版“Support Taiwan's Sovereignty”,在该版本的发行公告中,作者以巴勒斯坦独立建国为例,明确表示支持台湾主权,并在文中讲述了台湾目前面临的外交困境。[16]2024年7月14日,Notepad++发布了8.6.9版本“支持台湾独立(Support Taiwan's Independence)”,在此版本的发行公告中,作者声明支持台湾独立。此举是对中国大陆近期出台的关于台湾独立的惩罚性法规的回应,该法规规定对支持台湾独立者可能判处死刑并追责终身。[17][18]2024年9月17日,Notepad++发布了8.7版“支持台湾重返联合国(Support Taiwan's return to the UN)”,在此版本的发行公告中,作者声明支持台湾以正当方式重返联合国,呼吁国际社会支持台湾主权,以防止其在中国大陆“国家复兴”议程下的孤立和侵害。[19]

        2024年11月27日,Notepad++发布了版本8.7.2,名为“in a world of Elon, be a Zelensky”,表达了对Elon Musk支持特朗普的反感,宣布停止使用Musk的X平台,转向Bluesky[20]

        2024年11月31日,Notepad++发布了版本8.7.3,名为“leaving X for Bluesky”,作者表达了因无法从X平台成功下载数据而决定彻底退出,并批评Musk虚伪宣传言论自由,称X平台对用户的政治立场不公平。[21]

        恶意版本[编辑]

        2024年3月,卡巴斯基实验室安全研究人员发现,有公司在百度搜索进行付费推广,针对Mac和Linux用户投放加入远程控制后门的“Notepad--”(另一套开放源代码的纯文本编辑器)软件[22][23]

        网络入侵[编辑]

        更新服务器被劫持[编辑]

        Notepad++项目开发者与相关网络安全研究人员2026年2月2日表示,与北京政府有关的黑客组织曾劫持Notepad++软件更新业务,以向特定目标人员投放后门程序及其他恶意软件[24]是次攻击归咎于一个常以东亚通信和金融服务机构为目标,人称“APT31”或“紫罗兰台风(Violet Typhoon)”的政权支持威胁行为者。[25]Notepad++在官方博客中指出,是次入侵发生于软件更新服务器的托管供应商,并利用了旧版本软件的更新验证漏洞。攻击始于2025年6月,服务器在2025年9月2日之前仍在被黑客访问,直至2025年12月2日托管供应商完成修复加固工作。后来Notepad++的官方网站转移到了新的网站托管供应商。[26][27]Notepad++曾在2025年12月9日发布的8.8.9版本中增强了更新流程中对证书签名的验证,以缓解此次攻击。[28]

        参见[编辑]

        参考资料[编辑]

        1. ^ Taiwan app developer releases 'Free Uyghur' edition. 英文台湾日报. 2019-11-01 [2023-01-31]. (原始内容存档于2023-01-31). main developer of Notepad++ Don Ho (侯今吾), a Taiwanese who graduated from Tamkang University 
        2. ^ SourceForge.net: Project Statistics for Notepad++. SourceForge.net. [2011-04-18]. (原始内容存档于2009-02-01). 
        3. ^ Top Downloads - For all time, updated daily. SourceForge. [2011-04-18]. (原始内容存档于2012-02-26). 
        4. ^ SourceForge's 4th Annual Community Choice Awards. SourceForge. [2009-10-01]. (原始内容存档于2009-09-19). 
        5. ^ About Notepad++. 2008-04-18 [2018-05-01]. (原始内容存档于2008-04-18) (English). 
        6. ^ Sourceforge.net Blocked In Mainland China. Slashdot. 2008-06-26 [2019-10-31]. (原始内容存档于2019-10-31) (English). 
        7. ^ Eduard Kovacs. Notepad++ Site Hacked in Response to “Je suis Charlie” Edition. SecurityWeek. 2015-01-15 [2019-10-31]. (原始内容存档于2019-10-26) (English). 
        8. ^ Notepad++ v7.8.1 : Free Uyghur. 2019-10-29 [2019-10-30]. (原始内容存档于2019-10-30) (English). 
        9. ^ Catalin Cimpanu. Chinese users attack Notepad++ app after 'Free Uyghur' release. ZDNet. 2019-10-30 [2019-10-31]. (原始内容存档于2019-10-31) (English). 
        10. ^ Thomas Claburn. Just take a look at the carnage on Notepad++'s GitHub: 'Free Uyghur' release sparks spam tsunami by pro-Chinese. The Register. 2019-10-31 [2019-10-31]. (原始内容存档于2019-10-31) (English). 
        11. ^ Notepad++ v7.8.9 : Stand with Hong Kong. 2020-07-16 [2020-07-18]. (原始内容存档于2020-07-17) (English). 
        12. ^ Notepad++ 8.3 - Boycott Beijing 2022 | Notepad++. notepad-plus-plus.org. [2022-02-04]. (原始内容存档于2022-02-04). 
        13. ^ Notepad++ 8.3.2 - Declare variables, not war. Notepad++ Official website. [2022-02-27]. (原始内容存档于2022-02-27) (English). 
        14. ^ Notepad++ 8.3.2 (Declare variables, not war). Notepad++ Official website. [2022-02-27]. (原始内容存档于2022-02-28) (English). 
        15. ^ Notepad++ v8.4.9 release. Notepad++ Official website. [2023-02-03]. (原始内容存档于2023-02-02) (English). 
        16. ^ Notepad++ v8.6.8 - Support Taiwan's Sovereignty | Notepad++. notepad-plus-plus.org. [2024-07-07]. (原始内容存档于2026-02-02). 
        17. ^ Notepad++ v8.6.9 - 支持台灣獨立 (Support Taiwan's Independence) | Notepad++. notepad-plus-plus.org. [2024-07-14]. (原始内容存档于2025-01-30). 
        18. ^ 全文|《关于依法惩治“台独”顽固分子分裂国家、煽动分裂国家犯罪的意见》新闻发布会实录_中华人民共和国最高人民检察院. www.spp.gov.cn. [2024-07-14]. (原始内容存档于2024-06-23). 
        19. ^ Notepad++ v8.7: Support Taiwan's return to the UN (stable: auto-update triggered). [2024-09-17]. (原始内容存档于2025-01-24). 
        20. ^ Notepad++ v8.7.2: in a world of Elon, be a Zelensky | Notepad++. notepad-plus-plus.org. [2024-12-16]. (原始内容存档于2025-01-30). 
        21. ^ Notepad++ v8.7.3: leaving X for Bluesky | Notepad++. notepad-plus-plus.org. [2024-12-16]. (原始内容存档于2025-01-30). 
        22. ^ 黑客在百度付费推广Notepad++带毒版 专门针对Mac和Linux用户. [2024-03-16]. (原始内容存档于2024-03-21). 
        23. ^ Sergey Puzan. What's in your notepad? Infected text editors target Chinese users. Securelist. 2024-03-13 [2024-03-16]. (原始内容存档于2024-04-22). 
        24. ^ 热门开源编程应用平台遭与中国相关黑客组织攻击. www.abc.net.au. 2026-02-03 [2026-02-03] (中文). 
        25. ^ News, The Hacker. Notepad++ Official Update Mechanism Hijacked to Deliver Malware to Select Users. The Hacker News. [2026-02-04]. (原始内容存档于2026-02-07) (English). 
        26. ^ Notepad++ Hijacked by State-Sponsored Hackers | Notepad++. notepad-plus-plus.org. [2026-02-03]. (原始内容存档于2026-02-07). 
        27. ^ Goodin, Dan. Notepad++ users take note: It's time to check if you're hacked. Ars Technica. 2026-02-02 [2026-02-03]. (原始内容存档于2026-02-05) (English). 
        28. ^ Notepad++ v8.8.9 release: Vulnerability-fix | Notepad++. notepad-plus-plus.org. [2026-02-03]. (原始内容存档于2026-02-02). 

        外部链接[编辑]