SaturdayMP Show #25: TPS Report Uploader CFT Walkthrough (Vulnerable Blazor Application)

Happy Holidays!

In this episode I do a walkthrough of the TPS Report Uploader capture the flag (CTF) I created. The walkthrough includes how to exploit the vulnerabilities and how to fix them in this .NET 8 Blazor application. You can try the CTF, or just follow along with the video, by downloading the TPS Report Uploader repo.

Tools used in this walkthrough:

[Read More]

XPlugins.iOS.BEMCheckBox v3.0.1 Released (.NET 6.0+ Support)!

BEMCheckBox Example Gif

I’m happy to announce that v3.0.1 of the XPlugins.iOS.BEMCheckBox has been released! This release updates XPlugins.iOS.BEMCheckBox so it can be used in .NET 6.0 and higher projects (e.g. net6.0-ios12). You can find the latest release on NuGet here.

You can ignore the v3.0.0 release. The NuGet package incorrectly listed the minimum iOS version as 16.1 (e.g. net6.0-ios16.1) instead of 12.0 (e.g. net6.0-ios12).

Let me know if you spot an issue or have an improvement by opening an issue.

[Read More]

XPlugins.iOS.BEMCheckBox v2.0.0 Released!

I’m happy to announce that XPlugins.iOS.BEMCheckBox v2.0.0 has been released! This a wrapper for the BEMCheckBox which lets you create highly customizable, animated checkboxes for iOS. You can find the v2.0.0 NuGet package here.

BEMCheckBox Example Gif

This release includes all the fixes to the underlying BEMCheckBox from v1.4.1 to v2.0.0. This includes the following breaking changes:

  • Minimum iOS version was increased from 8.4 to 12.

  • Events renamed:

    • DidTapCheckBox renamed to DidTap

    • AnimationDidStopForCheckBox to AnimationDidStopFor

      [Read More]

Today I Learned How to Create Custom NUnit Constraints - Part 1: Creating the Constraint

NUnit has has built in constraints for most the tests you will need to write so there is no need to create your own.  End of blog post.

OK, that was a bad joke.  The first step in creating a NUnit custom constraint is to read the documentation.  That’s it.  End of blog post.

Not as funny as the first time?  Not funny at all?  I won’t use that joke again.  But you did read the documentation right?  OK, good.

[Read More]

Today I Learned How to Run NUnit Tests for a .NET Core Project in TeamCity

In TeamCity you can’t use the usual NUnit Runner to run .NET Core unit tests.  At least I couldn’t get it to work.  I’m sure this will be fixed in the future but for now the below works for me.  I got lots of inspiration from this TeamCity blog post.

For this example I’ll use the NConstraints project.  It contains a .NET Standard project (SaturdayMP.Constraints) that we want to test and two .NET Core Test projects (SaturdayMP.Constratints.Test and TestClient).

[Read More]