Click here to Skip to main content
15,867,771 members

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

Articles: 53, Tip/Tricks: 2

RSS Feed

Average article rating: 4.91

Amiga
13 Sep 2013   Updated: 13 Sep 2013   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: CPOL    Views: 11,871     Bookmarked: 1   Downloaded: 0
Please Sign up or sign in to vote.
About the AmigaHASP copy protection system for the Amiga
Database Development
25 Sep 2012   Updated: 15 Feb 2013   Rating: 4.98/5    Votes: 39   Popularity: 7.76
Licence: CPOL    Views: 42,397     Bookmarked: 38   Downloaded: 0
Please Sign up or sign in to vote.
The DataTune system was one of the earliest data cleansing systems.
8 Jan 2022   Updated: 8 Jan 2022   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: Apache    Views: 10,500     Bookmarked: 16   Downloaded: 0
Please Sign up or sign in to vote.
A Static Library which can be used for all kinds of database related needs
Desktop Programming
1 Aug 2019   Updated: 1 Aug 2019   Rating: 4.97/5    Votes: 17   Popularity: 5.98
Licence: CPOL    Views: 23,973     Bookmarked: 25   Downloaded: 866
Please Sign up or sign in to vote.
A tiny Command Line Interface wrapped with a Graphic User Interface
16 Aug 2020   Updated: 16 Aug 2020   Rating: 5.00/5    Votes: 7   Popularity: 4.23
Licence: CPOL    Views: 13,051     Bookmarked: 17   Downloaded: 330
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
25 Jan 2012   Updated: 20 Mar 2015   Rating: 4.89/5    Votes: 71   Popularity: 9.06
Licence: CPOL    Views: 97,692     Bookmarked: 121   Downloaded: 3,863
Please Sign up or sign in to vote.
A C++ client for uploading documents to your Google Docs account
4 Jan 2012   Updated: 12 Jun 2014   Rating: 4.99/5    Votes: 58   Popularity: 8.80
Licence: CPOL    Views: 125,537     Bookmarked: 102   Downloaded: 1,576
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
7 Oct 2014   Updated: 9 Jan 2017   Rating: 4.79/5    Votes: 17   Popularity: 5.89
Licence: CPOL    Views: 18,130     Bookmarked: 20   Downloaded: 198
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.
13 Jul 2014   Updated: 13 Jul 2014   Rating: 4.88/5    Votes: 30   Popularity: 7.20
Licence: CPOL    Views: 32,115     Bookmarked: 36   Downloaded: 1,344
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
17 Sep 2012   Updated: 12 Jun 2014   Rating: 4.96/5    Votes: 51   Popularity: 8.39
Licence: CPOL    Views: 111,860     Bookmarked: 85   Downloaded: 3,739
Please Sign up or sign in to vote.
How Target Eye's screen capturing mechanism works
21 Sep 2017   Updated: 21 Sep 2017   Rating: 5.00/5    Votes: 9   Popularity: 4.77
Licence: CPOL    Views: 18,906     Bookmarked: 9   Downloaded: 264
Please Sign up or sign in to vote.
How to detect the currently used language regardless of the active application
19 May 2021   Updated: 19 May 2021   Rating: 5.00/5    Votes: 22   Popularity: 6.71
Licence: CPOL    Views: 12,683     Bookmarked: 21   Downloaded: 746
Please Sign up or sign in to vote.
How to enhance the MFC CSplitButton control to support images
Win32
12 Jun 2019   Updated: 12 Jun 2019   Rating: 5.00/5    Votes: 14   Popularity: 5.73
Licence: CPOL    Views: 34,400     Bookmarked: 5   Downloaded: 652
Please Sign up or sign in to vote.
A simple and easy to use InputBox() function for any type of C++ program for Windows
22 Jan 2019   Updated: 22 Jan 2019   Rating: 4.95/5    Votes: 16   Popularity: 5.96
Licence: CPOL    Views: 19,806     Bookmarked: 16   Downloaded: 475
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.
21 Apr 2019   Updated: 21 Apr 2019   Rating: 4.65/5    Votes: 13   Popularity: 5.02
Licence: CPOL    Views: 9,885     Bookmarked: 14   Downloaded: 294
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.
12 Jan 2018   Updated: 12 Jan 2018   Rating: 4.64/5    Votes: 6   Popularity: 3.61
Licence: CPOL    Views: 9,730     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
19 Aug 2018   Updated: 19 Aug 2018   Rating: 4.11/5    Votes: 15   Popularity: 4.84
Licence: CPOL    Views: 23,029     Bookmarked: 4   Downloaded: 427
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
3 Nov 2018   Updated: 3 Nov 2018   Rating: 5.00/5    Votes: 11   Popularity: 5.00
Licence: CPOL    Views: 61,742     Bookmarked: 29   Downloaded: 2,963
Please Sign up or sign in to vote.
A simple way for sending WhatsApp messages to an individual or to a group in C++
6 Nov 2018   Updated: 13 Dec 2018   Rating: 4.98/5    Votes: 17   Popularity: 6.13
Licence: CPOL    Views: 20,692     Bookmarked: 30   Downloaded: 1,544
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++
26 Feb 2021   Updated: 26 Feb 2021   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 3,370     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.
30 Jan 2012   Updated: 15 Feb 2013   Rating: 4.86/5    Votes: 59   Popularity: 8.42
Licence: CPOL    Views: 65,436     Bookmarked: 68   Downloaded: 1,438
Please Sign up or sign in to vote.
A pure Win32 API application that can analyze a .NET binary without .NET installed
30 Jan 2021   Updated: 30 Jan 2021   Rating: 4.90/5    Votes: 8   Popularity: 4.43
Licence: CPOL    Views: 13,995     Bookmarked: 6   Downloaded: 391
Please Sign up or sign in to vote.
How to use an OCR SDK using C++ and libCurl
11 Sep 2017   Updated: 11 Sep 2017   Rating: 5.00/5    Votes: 22   Popularity: 6.71
Licence: CPOL    Views: 67,982     Bookmarked: 45   Downloaded: 1,052
Please Sign up or sign in to vote.
A simple way to provide silent automatic updates with no server side code
15 Dec 2018   Updated: 15 Dec 2018   Rating: 4.91/5    Votes: 7   Popularity: 4.15
Licence: CPOL    Views: 21,369     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
14 Jun 2019   Updated: 14 Jun 2019   Rating: 5.00/5    Votes: 7   Popularity: 4.23
Licence: CPOL    Views: 39,265     Bookmarked: 8   Downloaded: 446
Please Sign up or sign in to vote.
How to fetch and search your Chrome history by accessing the "history" Sqlite database
29 Oct 2022   Updated: 29 Oct 2022   Rating: 4.70/5    Votes: 7   Popularity: 3.98
Licence: CPOL    Views: 4,222     Bookmarked: 8   Downloaded: 175
Please Sign up or sign in to vote.
The progress bar snippet explained in this article, can be called or updated from different running programs.
28 Oct 2022   Updated: 14 Feb 2024   Rating: 5.00/5    Votes: 19   Popularity: 6.28
Licence: CPOL    Views: 20,285     Bookmarked: 49   Downloaded: 84
Please Sign up or sign in to vote.
Windows Services are powerful little beasts and encountering them is unavoidable when developing under Windows
DevOps
Automation
7 Nov 2019   Updated: 7 Nov 2019   Rating: 5.00/5    Votes: 14   Popularity: 5.73
Licence: CPOL    Views: 40,171     Bookmarked: 6   Downloaded: 502
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
30 Sep 2019   Updated: 30 Sep 2019   Rating: 4.88/5    Votes: 8   Popularity: 4.41
Licence: Apache    Views: 7,913     Bookmarked: 0   Downloaded: 66
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
24 Aug 2018   Updated: 24 Aug 2018   Rating: 5.00/5    Votes: 12   Popularity: 5.21
Licence: CPOL    Views: 20,213     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
12 Sep 2013   Updated: 12 Sep 2013   Rating: 4.96/5    Votes: 16   Popularity: 5.98
Licence: CPOL    Views: 21,011     Bookmarked: 12   Downloaded: 0
Please Sign up or sign in to vote.
What might be the missing ingredient of today's Internet
Optimization
17 Dec 2021   Updated: 17 Dec 2021   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: CPOL    Views: 4,960     Bookmarked: 2   Downloaded: 43
Please Sign up or sign in to vote.
We were asked to develop a piece of software which will select an optimal combination of sentences from e-books which will give the closest result to a set of targets for each character.
Mobile Apps
1 Jun 2012   Updated: 26 Mar 2020   Rating: 4.94/5    Votes: 89   Popularity: 9.38
Licence: CPOL    Views: 365,700     Bookmarked: 254   Downloaded: 18,202
Please Sign up or sign in to vote.
How to add the capability of sending text (SMS) messages from a desktop application
iPhone
1 Jun 2012   Updated: 15 Feb 2013   Rating: 4.97/5    Votes: 52   Popularity: 8.44
Licence: CPOL    Views: 89,832     Bookmarked: 71   Downloaded: 3,338
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
4 Oct 2013   Updated: 27 Dec 2019   Rating: 4.93/5    Votes: 16   Popularity: 5.93
Licence: CPOL    Views: 23,384     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
27 Nov 2011   Updated: 9 Oct 2013   Rating: 4.96/5    Votes: 38   Popularity: 7.84
Licence: CPOL    Views: 45,710     Bookmarked: 25   Downloaded: 29
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
11 Aug 2013   Updated: 2 Apr 2020   Rating: 4.97/5    Votes: 42   Popularity: 8.06
Licence: CPOL    Views: 88,593     Bookmarked: 69   Downloaded: 0
Please Sign up or sign in to vote.
How keyboard capturing is implemented as part of Target Eye
30 Jan 2017   Updated: 30 Jan 2017   Rating: 5.00/5    Votes: 13   Popularity: 5.40
Licence: CPOL    Views: 24,836     Bookmarked: 14   Downloaded: 0
Please Sign up or sign in to vote.
Way to fetch stored credentials in more recent versions of Firefox
12 Oct 2017   Updated: 13 Aug 2022   Rating: 4.98/5    Votes: 24   Popularity: 6.58
Licence: CPOL    Views: 59,432     Bookmarked: 28   Downloaded: 2,381
Please Sign up or sign in to vote.
TinyObfuscate is a simple tool you can use when you need to obfuscate or conceal strings in your program; it prevents them from showing up with a strings or hex tool once your executable is examined.
C#
19 Jan 2013   Updated: 11 Apr 2018   Rating: 4.98/5    Votes: 70   Popularity: 9.07
Licence: CPOL    Views: 129,429     Bookmarked: 119   Downloaded: 6,602
Please Sign up or sign in to vote.
Creating an application that can generate crosswords from a list of words
C++
18 Sep 2012   Updated: 12 Jun 2014   Rating: 4.92/5    Votes: 42   Popularity: 7.94
Licence: CPOL    Views: 60,293     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
31 Jan 2021   Updated: 31 Jan 2021   Rating: 4.71/5    Votes: 8   Popularity: 4.25
Licence: CPOL    Views: 8,031     Bookmarked: 0   Downloaded: 148
Please Sign up or sign in to vote.
Possible ways to use a Proxy Server within a Windows C++ application
12 Jun 2014   Updated: 15 Jun 2014   Rating: 4.89/5    Votes: 27   Popularity: 6.92
Licence: BSD    Views: 36,653     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
24 Jan 2012   Updated: 26 Mar 2020   Rating: 4.93/5    Votes: 106   Popularity: 9.82
Licence: CPOL    Views: 282,867     Bookmarked: 212   Downloaded: 17,733
Please Sign up or sign in to vote.
How a computer can be identified in order to generate a unique ID
23 Aug 2013   Updated: 10 Apr 2020   Rating: 4.87/5    Votes: 36   Popularity: 7.46
Licence: CPOL    Views: 47,067     Bookmarked: 77   Downloaded: 0
Please Sign up or sign in to vote.
An up to date article about NT Services
VC++
8 Sep 2015   Updated: 8 Sep 2015   Rating: 4.86/5    Votes: 9   Popularity: 4.63
Licence: CPOL    Views: 15,240     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
27 Nov 2011   Updated: 15 Feb 2013   Rating: 4.81/5    Votes: 28   Popularity: 6.89
Licence: CPOL    Views: 44,743     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
27 Jan 2012   Updated: 15 Feb 2013   Rating: 4.93/5    Votes: 65   Popularity: 8.86
Licence: CPOL    Views: 144,626     Bookmarked: 107   Downloaded: 5,598
Please Sign up or sign in to vote.
How can an application elevate itself to gain "Admin" rights during runtime
30 Jan 2017   Updated: 30 Jan 2017   Rating: 5.00/5    Votes: 18   Popularity: 6.15
Licence: CPOL    Views: 35,367     Bookmarked: 30   Downloaded: 1,047
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.
30 Jan 2017   Updated: 30 Jan 2017   Rating: 5.00/5    Votes: 10   Popularity: 4.77
Licence: CPOL    Views: 29,949     Bookmarked: 17   Downloaded: 166
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
9 Jan 2017   Updated: 9 Jan 2017   Rating: 4.99/5    Votes: 41   Popularity: 8.04
Licence: CPOL    Views: 38,868     Bookmarked: 44   Downloaded: 2,097
Please Sign up or sign in to vote.
How to fetch and decrypt Wi-Fi stored credentials
Encryption
3 Dec 2012   Updated: 15 Feb 2013   Rating: 4.86/5    Votes: 66   Popularity: 8.85
Licence: CDDL    Views: 179,133     Bookmarked: 120   Downloaded: 3,319
Please Sign up or sign in to vote.
A string obfuscation system that integrates in a Visual Studio C++ solution
Web Development
HTML
15 Jan 2018   Updated: 15 Jan 2018   Rating: 4.93/5    Votes: 9   Popularity: 4.71
Licence: CPOL    Views: 17,834     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
3 May 2016   Updated: 3 May 2016   Rating: 4.62/5    Votes: 5   Popularity: 3.23
Licence: CPOL    Views: 10,870     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
4 Jul 2020   Updated: 4 Jul 2020   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: CPOL    Views: 6,351     Bookmarked: 1   Downloaded: 55
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.
CEO Secured Globe, Inc.
United States United States
Michael Haephrati is a music composer, an inventor and an expert specializes in software development and information security, who has built a unique perspective which combines technology and the end user experience. He is the author of a the book Learning C++ , which teaches C++ 20, and was published in August 2022.

He is the CEO of Secured Globe, Inc., and also active at Stack Overflow.

Read our Corporate blog or read my Personal blog.