Click here to Skip to main content
15,847,903 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,801     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,067     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,360     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,683     Bookmarked: 25   Downloaded: 861
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: 12,811     Bookmarked: 17   Downloaded: 322
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: 21 Mar 2015   Rating: 4.89/5    Votes: 71   Popularity: 9.06
Licence: CPOL    Views: 97,072     Bookmarked: 121   Downloaded: 3,862
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,137     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,070     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: 31,975     Bookmarked: 36   Downloaded: 1,340
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,410     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,666     Bookmarked: 9   Downloaded: 261
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,463     Bookmarked: 21   Downloaded: 738
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: 33,820     Bookmarked: 5   Downloaded: 645
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,626     Bookmarked: 16   Downloaded: 474
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,745     Bookmarked: 14   Downloaded: 292
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,650     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: 22,809     Bookmarked: 4   Downloaded: 423
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: 60,952     Bookmarked: 29   Downloaded: 2,956
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,532     Bookmarked: 30   Downloaded: 1,542
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,340     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: 64,836     Bookmarked: 68   Downloaded: 1,434
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,705     Bookmarked: 6   Downloaded: 387
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,222     Bookmarked: 44   Downloaded: 1,038
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,079     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: 38,685     Bookmarked: 7   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,162     Bookmarked: 8   Downloaded: 173
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: 19,135     Bookmarked: 48   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: 39,651     Bookmarked: 6   Downloaded: 501
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,823     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: 19,963     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: 20,851     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,890     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: 364,420     Bookmarked: 254   Downloaded: 18,201
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,412     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,324     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,500     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,413     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,606     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: 14 Aug 2022   Rating: 4.98/5    Votes: 24   Popularity: 6.58
Licence: CPOL    Views: 58,702     Bookmarked: 28   Downloaded: 2,367
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: 128,369     Bookmarked: 119   Downloaded: 6,584
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,023     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,851     Bookmarked: 0   Downloaded: 147
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,483     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: 281,597     Bookmarked: 212   Downloaded: 17,721
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: 46,747     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,170     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,423     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: 143,886     Bookmarked: 107   Downloaded: 5,589
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,117     Bookmarked: 30   Downloaded: 1,042
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,649     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,638     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: 178,143     Bookmarked: 119   Downloaded: 3,316
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,704     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,740     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,221     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.