Click here to Skip to main content
15,746,652 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,401     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: 38,907     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: 8,470     Bookmarked: 15   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: 21,323     Bookmarked: 25   Downloaded: 847
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: 10,849     Bookmarked: 16   Downloaded: 274
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: 90,762     Bookmarked: 120   Downloaded: 3,844
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: 121,936     Bookmarked: 102   Downloaded: 1,574
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: 17,790     Bookmarked: 19   Downloaded: 197
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: 31,154     Bookmarked: 35   Downloaded: 1,338
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: 104,920     Bookmarked: 85   Downloaded: 3,735
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: 17,124     Bookmarked: 8   Downloaded: 255
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: 10,513     Bookmarked: 20   Downloaded: 654
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: 30,170     Bookmarked: 4   Downloaded: 621
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: 18,226     Bookmarked: 15   Downloaded: 464
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: 8,974     Bookmarked: 14   Downloaded: 275
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: 8,970     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: 21,699     Bookmarked: 4   Downloaded: 416
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: 10   Popularity: 5.00
Licence: CPOL    Views: 55,461     Bookmarked: 29   Downloaded: 2,875
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: 19,642     Bookmarked: 30   Downloaded: 1,515
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,090     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: 61,325     Bookmarked: 68   Downloaded: 1,422
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: 12,122     Bookmarked: 6   Downloaded: 365
Please Sign up or sign in to vote.
How to use an OCR SDK using C++ and libCurl
15 Dec 2018   Updated: 15 Dec 2018   Rating: 4.91/5    Votes: 7   Popularity: 4.15
Licence: CPOL    Views: 19,167     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
11 Sep 2017   Updated: 11 Sep 2017   Rating: 5.00/5    Votes: 22   Popularity: 6.71
Licence: CPOL    Views: 59,841     Bookmarked: 43   Downloaded: 979
Please Sign up or sign in to vote.
A simple way to provide silent automatic updates with no server side code
14 Jun 2019   Updated: 14 Jun 2019   Rating: 5.00/5    Votes: 7   Popularity: 4.23
Licence: CPOL    Views: 35,814     Bookmarked: 5   Downloaded: 426
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: 3,692     Bookmarked: 8   Downloaded: 149
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: 15 Sep 2023   Rating: 5.00/5    Votes: 12   Popularity: 5.21
Licence: CPOL    Views: 11,085     Bookmarked: 31   Downloaded: 82
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: 34,351     Bookmarked: 6   Downloaded: 479
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,193     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: 17,473     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: 19,511     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,340     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: 356,270     Bookmarked: 254   Downloaded: 18,179
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: 86,321     Bookmarked: 71   Downloaded: 3,333
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: 22,884     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: 43,720     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: 87,103     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: 23,476     Bookmarked: 13   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: 53,382     Bookmarked: 27   Downloaded: 2,282
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: 122,659     Bookmarked: 119   Downloaded: 6,550
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: 57,973     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: 7,241     Bookmarked: 0   Downloaded: 144
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: 34,963     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: 272,606     Bookmarked: 212   Downloaded: 17,669
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: 44,797     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: 14,680     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: 42,763     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: 134,641     Bookmarked: 107   Downloaded: 5,538
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: 32,527     Bookmarked: 30   Downloaded: 1,027
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: 27,238     Bookmarked: 16   Downloaded: 155
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: 36,468     Bookmarked: 43   Downloaded: 2,090
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: 167,673     Bookmarked: 119   Downloaded: 3,296
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,084     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: 9,920     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: 5,381     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.