首页
学习
活动
专区
圈层
工具
发布
综合排序最热优先最新优先
时间不限
RedTeam之msbuild without msbuild
不使用msbuild调用msbuild来构建程序的方法,看操作… 生成一个msf的payload并编码 msfvenom -p windows/x64/meterpreter/reverse_tcp - 开启SMB 1.0功能 参考文章: https://blog.51cto.com/11728495/2344044 https://pentestlaboratories.com/2020/01/27/msbuild-without-msbuild
鸿鹄实验室
2021-04-15
8320
标签:
msbuild help
-flp1:warningsonly;logfile=msbuild.wrn -flp2:errorsonly;logfile=msbuild.err 默认情况下,这些文件名为 “MSBuild<nodeid>.log”。 -logger:<logger> 使用此记录器来记录 MSBuild 中的事件。 自动从以下位置使用任何 名为 "msbuild.rsp" 的响应文件: (1) msbuild.exe 的目录 (2) 生成的第一个项目或解决方案的目录 或 -h) 示例: MSBuild MyApp.sln -t:Rebuild -p:Configuration=Release MSBuild MyApp.csproj
用户3519280
2023-07-08
2.8K0
标签:
MSBuild
1.MSBuild是什么? MSBuild全称(Microsoft Build Engine),是用于构建应用程序的平台。您可能不知道它,但是如果您在使用VS做开发,那么一定时时刻刻在使用它。 *proj文件就是为MSBuild提供的,这是个文本文件,基于XML格式,里面包含有项目所包含的文件,生成配置,输出配置等信息。 2基本概念 MSBuild properties 属性是可用于配置构建的名称/值对。属性对于将值传递给任务,评估条件以及存储将在整个项目文件中引用的值很有用。 MSBuild items MSBuild targets MSBuild tasks Comparing properties and items MSBuild special characters Walkthrough:Using MSBuild MSBuild referenceMSBuild
Centy Zhao
2020-04-10
1.2K0
标签:
MSBuild入门
MSBuild是什么? MSBuild全称(Microsoft Build Engine),是用于构建应用程序的平台。您可能不知道它,但是如果您在使用VS做开发,那么一定时时刻刻在使用它。 为何去了解MSBuild 想去了解这个源于以前学WPF时的疑惑(当时就想从MSBuild下手了,一直没精力,拖到现在),因为不知道XAML为何就跑到生成的程序集,以及这个XAML标记最后变成什么,WPF MSBuild基本概念 MSBuild有四个基本块(属性、项、任务、目标): MSBuild属性:   属性是一些键/值对,主要用来存储一些配置信息。 MSBuild任务:   Build过程中的一些原子操作(如CSC、MakeDir) MSBuild目标:   按特定的顺序将任务组织在一起,并允许在命令行单独指定各个部分。 > 用MSbuild执行此项目文件,如期正确打印信息。
blackheart
2018-01-19
2.1K0
标签:
dotnet msbuild
摘要 dotnet msbuild <MSBUILD_ARGUMENTS> dotnet msbuild -h 描述 dotnet msbuild 命令允许访问功能完备的 MSBuild。 该命令与仅适用于 SDK 样式项目的现有 MSBuild 命令行客户端具有完全相同的功能。 选项一致。 有关可用选项的详细信息,请参阅 MSBuild 命令行参考。 dotnet build 命令相当于 dotnet msbuild -restore。 示例 生成项目及其依赖项: dotnet msbuild 使用“发布”配置生成项目及其依赖项: dotnet msbuild -property:Configuration=Release 运行发布目标并发布 添加的所有目标的整个项目: dotnet msbuild -preprocess dotnet msbuild -preprocess:<fileName>.xml
用户1422397
2026-01-07
7040
标签:
MSBuild入门(续)
MSBuild基本概念(续) 在上一篇简单的介绍了下MSBuild中的四个基本块,每块介绍比较单薄,在这里对在大多数的项目模版生成的*.*proj文件中比较常见一些用法和概念做些补充。 主要有一下几方面: MSBuild特殊字符:MSBuild保留的一些字符,以及XML中的特殊字符处理。 MSBuild条件: Condition特性,作用类似于C#的if。 MSBuild属性: 使用环境变量、保留属性、全局属性。 MSBuild项: 元数据、项转换。 MSBuild任务: ITask接口、UsingTask[自定义任务]、ContinueOnError。 MSBuild目标: 初始目标、默认目标、目标依赖项。 MSBuild特殊字符 一些字符在MSBuild中代表着特殊的上下文含义,如下: MSBuild的特殊字符[%引用元数据]、[$引用属性]、[@引用项]、['条件或其他表达式]、[;列表分隔符]、[?
blackheart
2018-01-19
1.5K0
标签:
msbuild Roslyn 行为详解
就不会随便在 csproj 中写死常量啦) - walterlv 项目文件中的已知 NuGet 属性(使用这些属性,创建 NuGet 包就可以不需要 nuspec 文件啦) - walterlv 常用判断 msbuild 放在 BuildMultiTargeting 的 Target 将只会执行一次,详细请看 Roslyn 在多开发框架让 msbuild 的 Target 仅运行一次 可以同时存在 BuildMultiTargeting
林德熙
2021-11-24
6830
标签:
VisualStudio 各版本 msbuild 路径
本文收藏 msbuild 所在路径 通过 vswhere.exe 工具找到路径,可以解决多个版本的 vs 不知道使用哪个 "C:\Program Files (x86)\Microsoft Visual -find MSBuild\**\Bin\MSBuild.exe VisualStudio 2019 企业版 C:\Program Files (x86)\Microsoft Visual Studio \2019\Enterprise\MSBuild\Current\Bin\MSBuild.exe 社区版 C:\Program Files (x86)\Microsoft Visual Studio\2019 \Community\MSBuild\Current\Bin\MSBuild.exe 专业版 C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional \MSBuild\Current\Bin\MSBuild.exe
林德熙
2020-02-17
5.9K0
标签:
MSBuild 常用参数
本文告诉大家在 MSBuild 里面常用的参数 一般的 msbuild 在编译的时候都会添加很多参数,用法如下 进入对应编译的 sln 或 csproj 文件所在的文件夹,执行下面命名 msbuild 如果在文件夹里面存在多个不同的 sln 文件等,在 msbuild 后面添加对应的文件 msbuild xx.sln 此外添加的参数写在 msbuild 后面 并行编译 有多个项目一起编译,通过并行编译可以加快速度 用 /m 参数开启并行编译 msbuild /m 通过后面带上数字表示多少 CPU 同时编译,下面代码表示 6 个 CPU 同时编译 msbuild /m:6 发布版编译 通过发布版编译就是设置 configuration 属性为 release 通过下面代码 msbuild /p:configuration="release" 在msbuild通过 /p 设置对应的属性的值 在 msbuild 的参数是不区分 / 和 restore msbuild -t:restore 清理项目 通过 -t:clean 清理项目 msbuild -t:clean 打包 通过 /t:pack 打包 msbuild -t:pack
林德熙
2019-12-12
2.4K0
标签:
MSBuild 输出日志可视化工具 MSBuild Structured Log Viewer 简介
感谢 Vatsan Madhavan 小伙伴推荐的 MSBuild 输出日志可视化工具,这个工具可以使用漂亮的 WPF 界面预览 MSBuild 复杂的输出内容 这是一个完全开源的工具,请看 KirillOsenkov /MSBuildStructuredLog: A logger for MSBuild that records a structured representation of executed targets 这个工具的使用方法很简单,首先是在项目里面使用 MSBuild 命令加上 /bl 生成 msbuild.binlog 文件,如使用下面代码 msbuild /bl 从官网 MSBuild Log Viewer 下载最新版本 打开软件,将 msbuild.binlog 文件拖进去就可以显示日志的信息 另外这个工具还提供了 NuGet 库可以用来读取 binlog 文件 先安装 MSBuild.StructuredLogger
林德熙
2022-08-12
8260
标签:
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档