Click here to Skip to main content

Articles by Elias Bachaalany (Articles: 16)

Articles: 16

RSS Feed

Average article rating: 4.31

Dialogs and Windows

Using Dialog Templates to create an InputBox() in C++
Posted: 6 Mar 2006   Updated: 15 Mar 2006   Views: 90,397   Rating: 4.73/5    Votes: 27   Popularity: 6.76
Licence: Not specified      Bookmarked: 34   Downloaded: 1,820
Using dialog templates to create an InputBox() in C++, similar to that of VB's InputBox().

Files and Folders

How to Write a Simple Packer/Unpacker with a Self-Extractor (SFX)
Posted: 21 Sep 2003   Updated: 21 Sep 2003   Views: 80,617   Rating: 3.56/5    Votes: 17   Popularity: 4.38
Licence: Not specified      Bookmarked: 46   Downloaded: 1,890
An example of writing a self-extracting archive using pack and unpack routines.

Shell and IE programming

How to overlay an icon over existing shell objects in 3 easy steps
Posted: 21 Jun 2004   Updated: 30 Jun 2004   Views: 169,560   Rating: 4.59/5    Votes: 17   Popularity: 5.62
Licence: Not specified      Bookmarked: 101   Downloaded: 3,097
How to implement an Icon Overlay identifier.

C / C++ Language

Expression evaluator : using RPN
Posted: 2 Nov 2003   Updated: 5 Nov 2003   Views: 155,794   Rating: 4.68/5    Votes: 25   Popularity: 6.54
Licence: Not specified      Bookmarked: 60   Downloaded: 2,763
An article showing how to evaluate mathematical expressions using reverse polish notation (RPN)
SendKeys in C++
Posted: 22 Apr 2004   Updated: 14 Jun 2004   Views: 536,088   Rating: 4.86/5    Votes: 120   Popularity: 10.11
Licence: Not specified      Bookmarked: 143   Downloaded: 8,895
A C++ port and enhancement of C#'s / VB's SendKeys function.

C++ / CLI

Managed C++ - Learn by Example - Part 1
Posted: 14 Sep 2005   Updated: 14 Sep 2005   Views: 179,333   Rating: 4.42/5    Votes: 27   Popularity: 6.31
Licence: Not specified      Bookmarked: 86   Downloaded: 1,404
This article will teach you MC++ in a direct and experiential manner.
Quick C++/CLI - Learn C++/CLI in less than 10 minutes
Posted: 26 Jun 2007   Updated: 26 Jun 2007   Views: 136,260   Rating: 4.81/5    Votes: 23   Popularity: 6.58
Licence: The Code Project Open License (CPOL)      Bookmarked: 107   Downloaded: 0
Learn C++/CLI in less than 10 minutes.

COM / COM+

COM

Emulating CoCreateInstance()
Posted: 16 Apr 2007   Updated: 16 Apr 2007   Views: 57,760   Rating: 4.78/5    Votes: 25   Popularity: 6.68
Licence: Not specified      Bookmarked: 54   Downloaded: 0
Describes how to use COM objects without registration.

Threads, Processes & IPC

Synchronous Interprocess communication, A wrapper: Part I
Posted: 5 Apr 2003   Updated: 25 Apr 2003   Views: 51,431   Rating: 4.08/5    Votes: 9   Popularity: 3.89
Licence: Not specified      Bookmarked: 39   Downloaded: 1,296
A class to demonstrate another approach to IPC
API function call unification: the case of Processes/Modules enumeration
Posted: 6 Jul 2003   Updated: 6 Jul 2003   Views: 86,499   Rating: 4.61/5    Votes: 16   Popularity: 5.55
Licence: Not specified      Bookmarked: 32   Downloaded: 1,214
An article to show how to write a code that will unify two different API set into one
Threads without threads
Posted: 28 Jun 2007   Updated: 28 Jun 2007   Views: 16,126   Rating: 1.17/5    Votes: 14   Popularity: 1.35
Licence: The Code Project Open License (CPOL)      Bookmarked: 8   Downloaded: 65
How threads work, and how to create threads without using any API.

Hardware & System

Global hotkeys made easy
Posted: 8 May 2003   Updated: 19 Oct 2003   Views: 94,152   Rating: 3.44/5    Votes: 10   Popularity: 3.44
Licence: Not specified      Bookmarked: 28   Downloaded: 1,115
A class to facilitates global hotkeys registration and handling
Changing volume's serial number
Posted: 11 Jan 2004   Updated: 4 Mar 2004   Views: 448,709   Rating: 4.78/5    Votes: 70   Popularity: 8.82
Licence: Not specified      Bookmarked: 113   Downloaded: 15,410
An article showing how to change drive's serial number
Detect if your program is running inside a Virtual Machine
Posted: 13 Mar 2005   Updated: 4 Apr 2005   Views: 334,532   Rating: 4.85/5    Votes: 94   Popularity: 9.56
Licence: Not specified      Bookmarked: 133   Downloaded: 3,972
An article showing how you can programmatically check if your code is running inside a virtual machine (such as VPC or VMWare).
Partition Tables Explained
Posted: 2 Nov 2012   Updated: 2 Nov 2012   Views: 4,091   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 19   Downloaded: 408
An article describing the format of the partition table accompanied with a GUI demonstration tool.
How to retrieve DVD region information
Posted: 1 Aug 2006   Updated: 1 Aug 2006   Views: 45,304   Rating: 4.64/5    Votes: 10   Popularity: 4.60
Licence: Not specified      Bookmarked: 18   Downloaded: 724
An article showing you how to programmatically retrieve DVD region information
No blogs have been submitted.
No tips have been posted.

Elias Bachaalany
Web Developer
United States United States
Elias (aka lallousx86, @0xeb) has always been interested in the making of things and their inner workings.
 
His computer interests include system programming, reverse engineering, writing libraries, tutorials and articles.
 
In his free time, and apart from researching, his favorite reading topics include: dreams, metaphysics, philosophy, psychology and any other human/mystical science.
 
Former employee of Hex-Rays (the creators of IDA Pro), was responsible about many debugger plugins, IDAPython project ownership and what not.
 
Elias currently works at Microsoft as a software security engineer.
 
More articles and blog posts can be found here:
 
- http://lallousx86.wordpress.com/
- http://0xeb.wordpress.com/
- http://www.hexblog.com/?author=3


Advertise | Privacy | Mobile
Web04 | 2.6.130619.1 | Last Updated 19 Jun 2013
Copyright © CodeProject, 1999-2013
All Rights Reserved. Terms of Use
Layout: fixed | fluid