2017年12月23日星期六

高级持续渗透-第一季关于后门 附录1:编译最新版notepad++

开源项目地址:https://github.com/notepad-plus-plus/notepad-plus-plus
Demo 使用 IDE:vs2017

开始 # 运行 #  Developer Command Prompt for  #  cd /d F:\code\notepad-plus-plus-master\notepad-plus-plus-ma-ster\scintilla # cd win32






# nmake NOBOOST=1 DEBUG=1 -f scintilla.ma

                    

# SciLexer.dll文件从bin目录中拷贝到PowerEditor\visual.net



# vs2017打开标记,编译即可



# 如果出现如图错误

C2220 警告被视为错误 - 没有生成“object”文件 (编译源文件 ..\src\MISC\Common\LongRunningOperation.cpp) Notepad++ f:\code\notepad-plus-plus-master\notepad-plus-plus-master\powereditor\src\misc\common\mutex.h

# 项目 -> 属性 -> 配置属性 -> C/C++ -> 常规,将警告视为错误置为否,再次编译即可。








# 其他问题:

当编译的notepad++.exe 运行时,出现以下错误。提示找不到SciLexer.dll,



PowerEditor\src\MISC\Common\Common.cpp:922-1002


PowerEditor\src\ScitillaComponent\ScintillaEditView.cpp:205-226




注释写的非常清楚,验证SciLexer.dll签名。





没有评论:

发表评论