Home
IdeasAwakened
Cancel
Preview Image

How to enable DEP and ASLR to reduce the attack vector of your Delphi applications on Windows

TLDR; for 32-bit applications add this line to your DPR: {$SETPEOPTFLAGS $140} for 64-bit applications use: {$SETPEOPTFLAGS $160} {$SetPEFlags IMAGE_FILE_LARGE_ADDRESS_AWARE} or, if you do no...

Preview Image

How to access private fields with RTTI to give TRESTClient an OnReceiveData event

I was speaking with a colleague the other day who was working on a project which relied on the popular Delphi component trio: TRESTClient, TRESTRequest and TRESTResponse. He wanted to add a progres...

Preview Image

RADAuthenticator Part 4 - Build Automation with Delphi and GitHub by Installing a Self-hosted Runner

It the first two parts of this blog series, we covered some underlying technical code - first on base32 encoding and then in part-two we covered TOTP for one-time use password generation. In part 3...

Preview Image

Configure Git for signed commits on Windows using GPG

GitHub introduced Vigilant mode in April of this year and the feature is still in Beta. The world is trying to become more secure and everyone is trying to catch up. You probably have seen the Veri...

Preview Image

Overflow and Range checking are now enabled by default for Debug builds

I did not notice this new feature of RAD Studio 11 Alexandria until today. It has been a popular request for a few years now on Quality Portal with RSP-16751 collecting 76 votes since January 2017....

Preview Image

DelphiCon 2021 coming soon! Free 3-Day online conference for Delphi developers around the world.

Let it be known to Delphi developers around the world that DelphiCon 2021 is almost here! Click here to find out more details and to view the schedule of this free three-day online event. You can ...

Preview Image

RADAuthenticator Part 3 - Upgrade Unit Testing in Delphi with TestInsight

It the first two parts of this blog series, we covered some underlying technical code - first on base32 encoding and then in part-two we covered TOTP for one-time use password generation. We also c...

Preview Image

RADAuthenticator Part 2 - Generate one time password tokens in Delphi using TOTP

In part one of this blog post series on an upcoming multi-platform RADAuthenticator Delphi app, we went over base32 encoding which is used for managing the secret key in Google Authenticator compat...

Preview Image

Base32 encoding in Delphi for an upcoming Google Authenticator replacement app - part 1 of series.

Programmers can be an odd lot - we can have a perfectly good tool available to us and we still yearn to build our own version of it. In this case, Google Authenticator was released back in 2010 and...

Preview Image

New links and resource page for RAD Studio 11 Alexandria

Embarcadero has recently unleashed RAD Studio 11 Alexandria. It is certainly another historic release with great features including a massive amount of effort targeting a high quality IDE experienc...