Click here to Skip to main content
14,577,804 members

Articles by Michael Haephrati (Articles: 44, Tip/Tricks: 2)

Articles: 44, Tip/Tricks: 2

RSS Feed

Average article rating: 4.91

Desktop Gadgets
General
Posted: 25 Jan 2012   Updated: 20 Mar 2015   Views: 72,191   Rating: 4.89/5    Votes: 68   Popularity: 8.95
Licence: The Code Project Open License (CPOL)      Bookmarked: 118   Downloaded: 3,619
A C++ client for uploading documents to your Google Docs account
Dialogs and Windows
Dialogs
Posted: 12 Jun 2019   Updated: 12 Jun 2019   Views: 11,132   Rating: 5.00/5    Votes: 12   Popularity: 5.40
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 266
A simple and easy to use InputBox() function for any type of C++ program for Windows
General
Posted: 22 Jan 2019   Updated: 22 Jan 2019   Views: 7,463   Rating: 4.93/5    Votes: 14   Popularity: 5.65
Licence: The Code Project Open License (CPOL)      Bookmarked: 12   Downloaded: 267
How can a Static Library embed resources and other data so any application (even a Console based one) can use them.
Files and Folders
Security
Posted: 18 Sep 2012   Updated: 12 Jun 2014   Views: 49,044   Rating: 4.92/5    Votes: 41   Popularity: 7.89
Licence: The Code Project Open License (CPOL)      Bookmarked: 49   Downloaded: 0
How the Shopping List mechanism was used as part of the Target Eye project
Miscellaneous
General
Posted: 21 Apr 2019   Updated: 21 Apr 2019   Views: 4,050   Rating: 4.65/5    Votes: 13   Popularity: 5.02
Licence: The Code Project Open License (CPOL)      Bookmarked: 12   Downloaded: 134
This article will show how to selectively add a Console window to Win32 or even MFC programs for debugging purposes.
Posted: 4 Oct 2013   Updated: 27 Dec 2019   Views: 19,690   Rating: 4.92/5    Votes: 16   Popularity: 5.79
Licence: The Code Project Open License (CPOL)      Bookmarked: 15   Downloaded: 0
Why the creation of a cover story is a mandatory part of any covert monitoring product and how Target Eye handled it
Posted: 11 Aug 2013   Updated: 2 Apr 2020   Views: 79,551   Rating: 4.97/5    Votes: 42   Popularity: 8.06
Licence: The Code Project Open License (CPOL)      Bookmarked: 69   Downloaded: 0
How keyboard capturing is implemented as part of Target Eye
HTML Browser Controls
Posted: 15 Jan 2018   Updated: 15 Jan 2018   Views: 11,302   Rating: 4.93/5    Votes: 8   Popularity: 4.43
Licence: The Code Project Open License (CPOL)      Bookmarked: 16   Downloaded: 0
How to integrate with Google Maps via an MFC dialog based application
Shell and IE programming
Shell Programming
Posted: 4 Jan 2012   Updated: 12 Jun 2014   Views: 106,964   Rating: 4.99/5    Votes: 58   Popularity: 8.80
Licence: The Code Project Open License (CPOL)      Bookmarked: 102   Downloaded: 1,515
How Target Eye's Auto updating mechanism allows a silent update of an application from identifying newer versions, downloading them and running them instead of the old one
Posted: 7 Oct 2014   Updated: 9 Jan 2017   Views: 15,911   Rating: 4.79/5    Votes: 17   Popularity: 5.89
Licence: The Code Project Open License (CPOL)      Bookmarked: 19   Downloaded: 185
This article explains how the Skype account details are stored, how to fetch this information and in general, how to interpret XML files using Rapid XML library.
Posted: 12 Jan 2018   Updated: 12 Jan 2018   Views: 5,651   Rating: 4.67/5    Votes: 7   Popularity: 3.94
Licence: The Code Project Open License (CPOL)      Bookmarked: 6   Downloaded: 0
How to easily integrate and interface with PayPal Express Checkout API from a Windows c++ application
Posted: 7 Nov 2019   Updated: 7 Nov 2019   Views: 12,961   Rating: 5.00/5    Votes: 13   Popularity: 5.57
Licence: The Code Project Open License (CPOL)      Bookmarked: 6   Downloaded: 243
Now you can store your own voice recordings kept by Amazon but not made available to customers
Tools
Posted: 13 Jul 2014   Updated: 13 Jul 2014   Views: 23,282   Rating: 4.88/5    Votes: 30   Popularity: 7.20
Licence: The Code Project Open License (CPOL)      Bookmarked: 35   Downloaded: 1,162
How to develop a tool that will adjust mistaken date and time of multiple files, photos or videos
Posted: 12 Oct 2017   Updated: 12 Oct 2017   Views: 21,011   Rating: 5.00/5    Votes: 13   Popularity: 5.40
Licence: The Code Project Open License (CPOL)      Bookmarked: 17   Downloaded: 1,144
When you need encrypt/obfuscate strings in your program so that they don't just show up with a strings or hex tool when your executable is examined, this tool can be useful.
Posted: 19 Aug 2018   Updated: 19 Aug 2018   Views: 9,593   Rating: 4.03/5    Votes: 14   Popularity: 4.61
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 287
Here is a way to find what is the email address / addresses used by the user running a program
Posted: 24 Aug 2018   Updated: 24 Aug 2018   Views: 7,381   Rating: 5.00/5    Votes: 11   Popularity: 4.13
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 0
The MakeCab tool is built-in in Windows but using it to create a .cab archive is a bit tricky. Why not write a small program that will do that for you?
Posted: 3 Nov 2018   Updated: 3 Nov 2018   Views: 21,267   Rating: 5.00/5    Votes: 10   Popularity: 5.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 27   Downloaded: 1,668
A simple way for sending WhatsApp messages to an individual or to a group in C++
Posted: 6 Nov 2018   Updated: 13 Dec 2018   Views: 12,000   Rating: 4.98/5    Votes: 16   Popularity: 6.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 29   Downloaded: 1,002
A simple way for sending WhatsApp documents and images to an individual or to a group in C++
Posted: 14 Jun 2019   Updated: 14 Jun 2019   Views: 15,793   Rating: 5.00/5    Votes: 6   Popularity: 3.89
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 208
How to fetch and search your Chrome history by accessing the "history" Sqlite database
Posted: 1 Aug 2019   Updated: 1 Aug 2019   Views: 12,041   Rating: 4.96/5    Votes: 15   Popularity: 5.69
Licence: The Code Project Open License (CPOL)      Bookmarked: 22   Downloaded: 653
A tiny Command Line Interface wrapped with a Graphic User Interface
Web Security
Security
Posted: 17 Sep 2012   Updated: 12 Jun 2014   Views: 87,305   Rating: 4.96/5    Votes: 51   Popularity: 8.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 85   Downloaded: 3,626
How Target Eye's screen capturing mechanism works
iOS and watchOS
General
Posted: 1 Jun 2012   Updated: 15 Feb 2013   Views: 71,051   Rating: 4.97/5    Votes: 51   Popularity: 8.44
Licence: The Code Project Open License (CPOL)      Bookmarked: 71   Downloaded: 3,211
How great could it be to be able to send SMS messages from your IPhone using the Internet connection
Database
Utilities
Posted: 25 Sep 2012   Updated: 15 Feb 2013   Views: 31,601   Rating: 4.98/5    Votes: 39   Popularity: 7.76
Licence: The Code Project Open License (CPOL)      Bookmarked: 38   Downloaded: 0
The DataTune system was one of the earliest data cleansing systems.
C / C++ Language
General
Posted: 3 Dec 2012   Updated: 15 Feb 2013   Views: 131,430   Rating: 4.86/5    Votes: 66   Popularity: 8.85
Licence: The Common Development and Distribution License (CDDL)      Bookmarked: 117   Downloaded: 2,906
A string obfuscation system that integrates in a Visual Studio C++ solution
Posted: 12 Jun 2014   Updated: 15 Jun 2014   Views: 27,891   Rating: 4.89/5    Votes: 27   Popularity: 6.92
Licence: The BSD License      Bookmarked: 29   Downloaded: 0
Target Eye uses an outdated approach for hiding files and yet it is recently becoming practical
Posted: 8 Sep 2015   Updated: 8 Sep 2015   Views: 12,371   Rating: 4.86/5    Votes: 9   Popularity: 4.63
Licence: The Code Project Open License (CPOL)      Bookmarked: 9   Downloaded: 0
Pixelating images for privacy protection while running a monitoring and surveillance software
Howto
Posted: 1 Jun 2012   Updated: 26 Mar 2020   Views: 304,001   Rating: 4.94/5    Votes: 89   Popularity: 9.38
Licence: The Code Project Open License (CPOL)      Bookmarked: 253   Downloaded: 17,793
How to add the capability of sending text (SMS) messages from a desktop application
C++ / CLI
Applications
Posted: 11 Sep 2017   Updated: 11 Sep 2017   Views: 25,245   Rating: 5.00/5    Votes: 19   Popularity: 6.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 35   Downloaded: 333
A simple way to provide silent automatic updates with no server side code
.NET Framework
Utilities
Posted: 30 Jan 2012   Updated: 15 Feb 2013   Views: 49,194   Rating: 4.86/5    Votes: 59   Popularity: 8.42
Licence: The Code Project Open License (CPOL)      Bookmarked: 68   Downloaded: 1,310
A pure Win32 API application that can analyze a .NET binary without .NET installed
MFC
General
Posted: 21 Sep 2017   Updated: 21 Sep 2017   Views: 9,883   Rating: 5.00/5    Votes: 9   Popularity: 4.77
Licence: The Code Project Open License (CPOL)      Bookmarked: 8   Downloaded: 179
How to detect the currently used language regardless of the active application
Win32/64 SDK & OS
General
Posted: 27 Jan 2012   Updated: 15 Feb 2013   Views: 104,318   Rating: 4.94/5    Votes: 64   Popularity: 8.86
Licence: The Code Project Open License (CPOL)      Bookmarked: 105   Downloaded: 4,877
How can an application elevate itself to gain "Admin" rights during runtime
Windows API
General
Posted: 23 Aug 2013   Updated: 10 Apr 2020   Views: 33,552   Rating: 4.86/5    Votes: 35   Popularity: 7.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 71   Downloaded: 0
An up to date article about NT Services
Algorithms & Recipes
General
Posted: 19 Jan 2013   Updated: 11 Apr 2018   Views: 97,292   Rating: 4.98/5    Votes: 70   Popularity: 9.07
Licence: The Code Project Open License (CPOL)      Bookmarked: 118   Downloaded: 6,006
Creating an application that can generate crosswords from a list of words
Cryptography & Security
Cryptography
Posted: 15 Dec 2018   Updated: 15 Dec 2018   Views: 7,650   Rating: 4.91/5    Votes: 7   Popularity: 4.15
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
How to sign a PE using an EV Code Signing Certificate with a hardware token
Security
Posted: 9 Jan 2017   Updated: 9 Jan 2017   Views: 23,944   Rating: 4.99/5    Votes: 38   Popularity: 7.88
Licence: The Code Project Open License (CPOL)      Bookmarked: 42   Downloaded: 1,562
How to fetch and decrypt Wi-Fi stored credentials
Posted: 30 Jan 2017   Updated: 30 Jan 2017   Views: 20,317   Rating: 5.00/5    Votes: 17   Popularity: 6.15
Licence: The Code Project Open License (CPOL)      Bookmarked: 28   Downloaded: 746
Chrome stores all passwords and other credentials in an encrypted database but guess what: they can be retrieved by anyone with the proper knowledge. This article will show you how.
Posted: 30 Jan 2017   Updated: 30 Jan 2017   Views: 16,674   Rating: 4.82/5    Votes: 7   Popularity: 4.23
Licence: The Code Project Open License (CPOL)      Bookmarked: 16   Downloaded: 0
Third of several articles covering the secrets of obtaining stored (and encrypted) credentials stored by browsers
Posted: 30 Jan 2017   Updated: 30 Jan 2017   Views: 15,594   Rating: 5.00/5    Votes: 14   Popularity: 5.57
Licence: The Code Project Open License (CPOL)      Bookmarked: 13   Downloaded: 0
Way to fetch stored credentials in more recent versions of Firefox
Internet / Network
General
Posted: 12 Sep 2013   Updated: 12 Sep 2013   Views: 16,550   Rating: 4.96/5    Votes: 16   Popularity: 5.98
Licence: The Code Project Open License (CPOL)      Bookmarked: 12   Downloaded: 0
What might be the missing ingredient of today's Internet
Programming Tips
General
Posted: 27 Nov 2011   Updated: 15 Feb 2013   Views: 36,901   Rating: 4.81/5    Votes: 28   Popularity: 6.89
Licence: The Code Project Open License (CPOL)      Bookmarked: 16   Downloaded: 0
Frequently save current status of work so that you can continue the next time from where you left off
Hardware & System
General
Posted: 24 Jan 2012   Updated: 26 Mar 2020   Views: 225,209   Rating: 4.93/5    Votes: 105   Popularity: 9.79
Licence: The Code Project Open License (CPOL)      Bookmarked: 206   Downloaded: 16,838
How a computer can be identified in order to generate a unique ID
Hardware
Posted: 13 Sep 2013   Updated: 13 Sep 2013   Views: 9,262   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
About the AmigaHASP copy protection system for the Amiga
Scrapbook
General
Posted: 27 Nov 2011   Updated: 9 Oct 2013   Views: 36,072   Rating: 4.96/5    Votes: 38   Popularity: 7.84
Licence: The Code Project Open License (CPOL)      Bookmarked: 25   Downloaded: 18
When I developed Rashumon, there was no built in support for multi-lingual / bi-directional text and I had to develop it from scratch.
Third Party Products and Tools
General
Posted: 30 Sep 2019   Updated: 30 Sep 2019   Views: 2,922   Rating: 4.88/5    Votes: 8   Popularity: 4.41
Licence: The Apache License, Version 2.0      Bookmarked: 0   Downloaded: 37
How to migrate an Assembla space to Github, including Tickets, contributors, files and source code
No blogs have been submitted.

Average tips rating: 4.81

Edit Controls
General
Posted: 4 Jul 2020   Updated: 4 Jul 2020   Views: 2,018   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 19
How to set write direction and alignment
Database
SQL Server
Posted: 3 May 2016   Updated: 3 May 2016   Views: 6,740   Rating: 4.62/5    Votes: 5   Popularity: 3.23
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
How to overcome an error message preventing you from saving a change in an SQL Server database
No reference articles have been posted.
No projects have been posted.

Michael Haephrati
CEO Secured Globe, Inc.
United States United States
Michael Haephrati, Musician and CEO and co-founder of Secured Globe, Inc. Worked on many ventures starting from HarmonySoft, designing Rashumon, the first Graphical Multi-lingual word processor for Amiga computer. During 1995-1996 he worked as a Contractor with Apple at Cupertino.

Can be hired here for freelancing work.