Click here to Skip to main content
15,125,547 members

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

Articles: 49, Tip/Tricks: 2

RSS Feed

Average article rating: 4.91

Amiga
Posted: 13 Sep 2013   Updated: 13 Sep 2013   Views: 10,251   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
Please Sign up or sign in to vote.
About the AmigaHASP copy protection system for the Amiga
Database Development
Posted: 25 Sep 2012   Updated: 15 Feb 2013   Views: 34,235   Rating: 4.98/5    Votes: 39   Popularity: 7.76
Licence: The Code Project Open License (CPOL)      Bookmarked: 38   Downloaded: 0
Please Sign up or sign in to vote.
The DataTune system was one of the earliest data cleansing systems.
Desktop Programming
Posted: 1 Aug 2019   Updated: 1 Aug 2019   Views: 15,853   Rating: 4.96/5    Votes: 15   Popularity: 5.69
Licence: The Code Project Open License (CPOL)      Bookmarked: 23   Downloaded: 749
Please Sign up or sign in to vote.
A tiny Command Line Interface wrapped with a Graphic User Interface
Posted: 16 Aug 2020   Updated: 16 Aug 2020   Views: 5,347   Rating: 5.00/5    Votes: 7   Popularity: 4.23
Licence: The Code Project Open License (CPOL)      Bookmarked: 13   Downloaded: 80
Please Sign up or sign in to vote.
Desktop application that can be used to convert from and to various audio formats, such as .mp3, .m4a and .wav
MFC
Posted: 25 Jan 2012   Updated: 21 Mar 2015   Views: 79,255   Rating: 4.89/5    Votes: 69   Popularity: 8.99
Licence: The Code Project Open License (CPOL)      Bookmarked: 120   Downloaded: 3,729
Please Sign up or sign in to vote.
A C++ client for uploading documents to your Google Docs account
Posted: 4 Jan 2012   Updated: 12 Jun 2014   Views: 113,513   Rating: 4.99/5    Votes: 58   Popularity: 8.80
Licence: The Code Project Open License (CPOL)      Bookmarked: 103   Downloaded: 1,538
Please Sign up or sign in to vote.
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: 16,750   Rating: 4.79/5    Votes: 17   Popularity: 5.89
Licence: The Code Project Open License (CPOL)      Bookmarked: 19   Downloaded: 191
Please Sign up or sign in to vote.
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: 13 Jul 2014   Updated: 13 Jul 2014   Views: 26,984   Rating: 4.88/5    Votes: 30   Popularity: 7.20
Licence: The Code Project Open License (CPOL)      Bookmarked: 35   Downloaded: 1,264
Please Sign up or sign in to vote.
How to develop a tool that will adjust mistaken date and time of multiple files, photos or videos
Posted: 17 Sep 2012   Updated: 12 Jun 2014   Views: 94,519   Rating: 4.96/5    Votes: 51   Popularity: 8.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 85   Downloaded: 3,683
Please Sign up or sign in to vote.
How Target Eye's screen capturing mechanism works
Posted: 21 Sep 2017   Updated: 21 Sep 2017   Views: 12,903   Rating: 5.00/5    Votes: 9   Popularity: 4.77
Licence: The Code Project Open License (CPOL)      Bookmarked: 8   Downloaded: 217
Please Sign up or sign in to vote.
How to detect the currently used language regardless of the active application
Posted: 19 May 2021   Updated: 19 May 2021   Views: 5,500   Rating: 5.00/5    Votes: 19   Popularity: 6.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 15   Downloaded: 342
Please Sign up or sign in to vote.
How to enhance the MFC CSplitButton control to support images
Win32
Posted: 12 Jun 2019   Updated: 12 Jun 2019   Views: 19,022   Rating: 5.00/5    Votes: 12   Popularity: 5.40
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 438
Please Sign up or sign in to vote.
A simple and easy to use InputBox() function for any type of C++ program for Windows
Posted: 22 Jan 2019   Updated: 22 Jan 2019   Views: 12,805   Rating: 4.94/5    Votes: 15   Popularity: 5.81
Licence: The Code Project Open License (CPOL)      Bookmarked: 13   Downloaded: 380
Please Sign up or sign in to vote.
How can a Static Library embed resources and other data so any application (even a Console based one) can use them.
Posted: 21 Apr 2019   Updated: 21 Apr 2019   Views: 6,101   Rating: 4.65/5    Votes: 13   Popularity: 5.02
Licence: The Code Project Open License (CPOL)      Bookmarked: 12   Downloaded: 198
Please Sign up or sign in to vote.
This article will show how to selectively add a Console window to Win32 or even MFC programs for debugging purposes.
Posted: 12 Jan 2018   Updated: 12 Jan 2018   Views: 7,100   Rating: 4.64/5    Votes: 6   Popularity: 3.61
Licence: The Code Project Open License (CPOL)      Bookmarked: 6   Downloaded: 0
Please Sign up or sign in to vote.
How to easily integrate and interface with PayPal Express Checkout API from a Windows c++ application
Posted: 19 Aug 2018   Updated: 19 Aug 2018   Views: 15,016   Rating: 4.03/5    Votes: 14   Popularity: 4.61
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 357
Please Sign up or sign in to vote.
Here is a way to find what is the email address / addresses used by the user running a program
Posted: 3 Nov 2018   Updated: 3 Nov 2018   Views: 34,726   Rating: 5.00/5    Votes: 10   Popularity: 5.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 27   Downloaded: 2,318
Please Sign up or sign in to vote.
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: 15,332   Rating: 4.98/5    Votes: 17   Popularity: 6.13
Licence: The Code Project Open License (CPOL)      Bookmarked: 29   Downloaded: 1,278
Please Sign up or sign in to vote.
A simple way for sending WhatsApp documents and images to an individual or to a group in C++
Posted: 26 Feb 2021   Updated: 26 Feb 2021   Views: 2,070   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
Please Sign up or sign in to vote.
Minds.com is a blockchain-based social network where users can earn money or cryptocurrency for using it.
Posted: 30 Jan 2012   Updated: 15 Feb 2013   Views: 53,382   Rating: 4.86/5    Votes: 59   Popularity: 8.42
Licence: The Code Project Open License (CPOL)      Bookmarked: 68   Downloaded: 1,367
Please Sign up or sign in to vote.
A pure Win32 API application that can analyze a .NET binary without .NET installed
Posted: 30 Jan 2021   Updated: 30 Jan 2021   Views: 4,980   Rating: 4.88/5    Votes: 6   Popularity: 3.80
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 170
Please Sign up or sign in to vote.
How to use an OCR SDK using C++ and libCurl
Posted: 15 Dec 2018   Updated: 15 Dec 2018   Views: 13,475   Rating: 4.91/5    Votes: 7   Popularity: 4.15
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
Please Sign up or sign in to vote.
How to sign a PE using an EV Code Signing Certificate with a hardware token
Posted: 11 Sep 2017   Updated: 11 Sep 2017   Views: 40,286   Rating: 5.00/5    Votes: 20   Popularity: 6.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 36   Downloaded: 586
Please Sign up or sign in to vote.
A simple way to provide silent automatic updates with no server side code
Posted: 14 Jun 2019   Updated: 14 Jun 2019   Views: 24,364   Rating: 5.00/5    Votes: 6   Popularity: 3.89
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 320
Please Sign up or sign in to vote.
How to fetch and search your Chrome history by accessing the "history" Sqlite database
DevOps
Automation
Posted: 7 Nov 2019   Updated: 7 Nov 2019   Views: 21,925   Rating: 5.00/5    Votes: 14   Popularity: 5.73
Licence: The Code Project Open License (CPOL)      Bookmarked: 6   Downloaded: 392
Please Sign up or sign in to vote.
Now you can store your own voice recordings kept by Amazon but not made available to customers
Git
Posted: 30 Sep 2019   Updated: 30 Sep 2019   Views: 4,933   Rating: 4.88/5    Votes: 8   Popularity: 4.41
Licence: The Apache License, Version 2.0      Bookmarked: 0   Downloaded: 55
Please Sign up or sign in to vote.
How to migrate an Assembla space to Github, including Tickets, contributors, files and source code
General Programming
Compression
Posted: 24 Aug 2018   Updated: 24 Aug 2018   Views: 11,462   Rating: 5.00/5    Votes: 11   Popularity: 5.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 0
Please Sign up or sign in to vote.
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?
Internet
Posted: 12 Sep 2013   Updated: 12 Sep 2013   Views: 17,531   Rating: 4.96/5    Votes: 16   Popularity: 5.98
Licence: The Code Project Open License (CPOL)      Bookmarked: 12   Downloaded: 0
Please Sign up or sign in to vote.
What might be the missing ingredient of today's Internet
Mobile Apps
Posted: 1 Jun 2012   Updated: 26 Mar 2020   Views: 325,613   Rating: 4.94/5    Votes: 89   Popularity: 9.38
Licence: The Code Project Open License (CPOL)      Bookmarked: 254   Downloaded: 18,027
Please Sign up or sign in to vote.
How to add the capability of sending text (SMS) messages from a desktop application
iPhone
Posted: 1 Jun 2012   Updated: 15 Feb 2013   Views: 77,320   Rating: 4.97/5    Votes: 52   Popularity: 8.44
Licence: The Code Project Open License (CPOL)      Bookmarked: 71   Downloaded: 3,281
Please Sign up or sign in to vote.
How great could it be to be able to send SMS messages from your IPhone using the Internet connection
Monitoring
Posted: 4 Oct 2013   Updated: 27 Dec 2019   Views: 21,161   Rating: 4.93/5    Votes: 16   Popularity: 5.93
Licence: The Code Project Open License (CPOL)      Bookmarked: 16   Downloaded: 0
Please Sign up or sign in to vote.
Why the creation of a cover story is a mandatory part of any covert monitoring product and how Target Eye handled it
Productivity Apps and Services
Microsoft Office
Posted: 27 Nov 2011   Updated: 9 Oct 2013   Views: 39,220   Rating: 4.96/5    Votes: 38   Popularity: 7.84
Licence: The Code Project Open License (CPOL)      Bookmarked: 25   Downloaded: 20
Please Sign up or sign in to vote.
When I developed Rashumon, there was no built in support for multi-lingual / bi-directional text and I had to develop it from scratch.
Programming Languages
C
Posted: 11 Aug 2013   Updated: 2 Apr 2020   Views: 83,191   Rating: 4.97/5    Votes: 42   Popularity: 8.06
Licence: The Code Project Open License (CPOL)      Bookmarked: 69   Downloaded: 0
Please Sign up or sign in to vote.
How keyboard capturing is implemented as part of Target Eye
Posted: 12 Oct 2017   Updated: 12 Oct 2017   Views: 32,155   Rating: 5.00/5    Votes: 13   Popularity: 5.40
Licence: The Code Project Open License (CPOL)      Bookmarked: 18   Downloaded: 1,694
Please Sign up or sign in to vote.
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: 30 Jan 2017   Updated: 30 Jan 2017   Views: 19,156   Rating: 5.00/5    Votes: 13   Popularity: 5.40
Licence: The Code Project Open License (CPOL)      Bookmarked: 13   Downloaded: 0
Please Sign up or sign in to vote.
Way to fetch stored credentials in more recent versions of Firefox
C#
Posted: 19 Jan 2013   Updated: 11 Apr 2018   Views: 108,861   Rating: 4.98/5    Votes: 70   Popularity: 9.07
Licence: The Code Project Open License (CPOL)      Bookmarked: 118   Downloaded: 6,283
Please Sign up or sign in to vote.
Creating an application that can generate crosswords from a list of words
C++
Posted: 18 Sep 2012   Updated: 12 Jun 2014   Views: 53,011   Rating: 4.92/5    Votes: 42   Popularity: 7.94
Licence: The Code Project Open License (CPOL)      Bookmarked: 50   Downloaded: 0
Please Sign up or sign in to vote.
How the Shopping List mechanism was used as part of the Target Eye project
Posted: 31 Jan 2021   Updated: 31 Jan 2021   Views: 4,040   Rating: 4.69/5    Votes: 7   Popularity: 3.96
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 78
Please Sign up or sign in to vote.
Possible ways to use a Proxy Server within a Windows C++ application
Posted: 12 Jun 2014   Updated: 15 Jun 2014   Views: 31,282   Rating: 4.89/5    Votes: 27   Popularity: 6.92
Licence: The BSD License      Bookmarked: 29   Downloaded: 0
Please Sign up or sign in to vote.
Target Eye uses an outdated approach for hiding files and yet it is recently becoming practical
Posted: 23 Aug 2013   Updated: 10 Apr 2020   Views: 39,285   Rating: 4.87/5    Votes: 36   Popularity: 7.46
Licence: The Code Project Open License (CPOL)      Bookmarked: 75   Downloaded: 0
Please Sign up or sign in to vote.
An up to date article about NT Services
Posted: 24 Jan 2012   Updated: 26 Mar 2020   Views: 248,299   Rating: 4.93/5    Votes: 106   Popularity: 9.82
Licence: The Code Project Open License (CPOL)      Bookmarked: 210   Downloaded: 17,309
Please Sign up or sign in to vote.
How a computer can be identified in order to generate a unique ID
VC++
Posted: 8 Sep 2015   Updated: 8 Sep 2015   Views: 13,470   Rating: 4.86/5    Votes: 9   Popularity: 4.63
Licence: The Code Project Open License (CPOL)      Bookmarked: 9   Downloaded: 0
Please Sign up or sign in to vote.
Pixelating images for privacy protection while running a monitoring and surveillance software
Visual Basic
Posted: 27 Nov 2011   Updated: 15 Feb 2013   Views: 39,712   Rating: 4.81/5    Votes: 28   Popularity: 6.89
Licence: The Code Project Open License (CPOL)      Bookmarked: 16   Downloaded: 0
Please Sign up or sign in to vote.
Frequently save current status of work so that you can continue the next time from where you left off
Security
Posted: 27 Jan 2012   Updated: 15 Feb 2013   Views: 117,580   Rating: 4.93/5    Votes: 65   Popularity: 8.86
Licence: The Code Project Open License (CPOL)      Bookmarked: 106   Downloaded: 5,212
Please Sign up or sign in to vote.
How can an application elevate itself to gain "Admin" rights during runtime
Posted: 30 Jan 2017   Updated: 30 Jan 2017   Views: 25,617   Rating: 5.00/5    Votes: 17   Popularity: 6.02
Licence: The Code Project Open License (CPOL)      Bookmarked: 28   Downloaded: 915
Please Sign up or sign in to vote.
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: 21,156   Rating: 4.83/5    Votes: 8   Popularity: 4.36
Licence: The Code Project Open License (CPOL)      Bookmarked: 16   Downloaded: 92
Please Sign up or sign in to vote.
Third of several articles covering the secrets of obtaining stored (and encrypted) credentials stored by browsers
Cryptography
Posted: 9 Jan 2017   Updated: 9 Jan 2017   Views: 29,915   Rating: 4.99/5    Votes: 39   Popularity: 7.94
Licence: The Code Project Open License (CPOL)      Bookmarked: 43   Downloaded: 1,954
Please Sign up or sign in to vote.
How to fetch and decrypt Wi-Fi stored credentials
Encryption
Posted: 3 Dec 2012   Updated: 15 Feb 2013   Views: 147,091   Rating: 4.86/5    Votes: 66   Popularity: 8.85
Licence: The Common Development and Distribution License (CDDL)      Bookmarked: 118   Downloaded: 3,123
Please Sign up or sign in to vote.
A string obfuscation system that integrates in a Visual Studio C++ solution
Web Development
HTML
Posted: 15 Jan 2018   Updated: 15 Jan 2018   Views: 14,194   Rating: 4.93/5    Votes: 9   Popularity: 4.71
Licence: The Code Project Open License (CPOL)      Bookmarked: 16   Downloaded: 0
Please Sign up or sign in to vote.
How to integrate with Google Maps via an MFC dialog based application

Average blogs rating:

No blogs have been submitted.

Average tips rating: 4.81

Database Development
Posted: 3 May 2016   Updated: 3 May 2016   Views: 7,830   Rating: 4.62/5    Votes: 5   Popularity: 3.23
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
Please Sign up or sign in to vote.
How to overcome an error message preventing you from saving a change in an SQL Server database
Desktop Programming
MFC
Posted: 4 Jul 2020   Updated: 4 Jul 2020   Views: 3,451   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 34
Please Sign up or sign in to vote.
How to set write direction and alignment

Average reference rating:

No reference articles have been posted.

Average project rating:

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.

You can also Buy me coffee.