Click here to Skip to main content

Articles by Apriorit Inc (Articles: 56)

Articles: 56

RSS Feed

Average article rating: 4.79

Clipboard

Forbidding the Clipboard for the specified process
Posted: 11 Nov 2009   Updated: 11 Nov 2009   Views: 12,430   Rating: 4.96/5    Votes: 40   Popularity: 7.94
Licence: The Code Project Open License (CPOL)      Bookmarked: 48   Downloaded: 284
In this article we'll consider some things about the Clipboard internals by showing how you can forbid access to it.

Dialogs and Windows

Window's Region User Mode Monitoring
Posted: 4 Nov 2010   Updated: 4 Nov 2010   Views: 7,900   Rating: 4.86/5    Votes: 18   Popularity: 6.10
Licence: The Code Project Open License (CPOL)      Bookmarked: 18   Downloaded: 229
This article describes the method to perform user mode region monitoring of the specified window.

Miscellaneous

Generating PDF reports using nfop
Posted: 9 Jun 2010   Updated: 7 Jun 2011   Views: 23,788   Rating: 4.84/5    Votes: 33   Popularity: 7.34
Licence: The Code Project Open License (CPOL)      Bookmarked: 114   Downloaded: 642
This article will help you to examine the main features of XSL schemes to generate programmatically advanced PDF reports.

Printing

Port Monitor: How to Receive the Number of Document Copies During the Printing
Posted: 17 May 2010   Updated: 17 May 2010   Views: 11,494   Rating: 4.50/5    Votes: 7   Popularity: 3.76
Licence: The Code Project Open License (CPOL)      Bookmarked: 24   Downloaded: 542
In this article, we will examine a problem of receiving the correct value of the dmCopies variable in the DEVMODE structure while printing from Microsoft Word 2003.
Configuring Printer Settings Programmatically
Posted: 30 Nov 2010   Updated: 30 Nov 2010   Views: 11,493   Rating: 4.69/5    Votes: 15   Popularity: 5.52
Licence: The Code Project Open License (CPOL)      Bookmarked: 27   Downloaded: 655
In this article, I will describe the method of setting the printer settings and the problems I faced on different OS versions.

Android

Development and remote installation of Java service for Android Devices
Posted: 11 Aug 2009   Updated: 23 Sep 2009   Views: 20,453   Rating: 4.71/5    Votes: 16   Popularity: 5.67
Licence: The Code Project Open License (CPOL)      Bookmarked: 39   Downloaded: 1,275
In this article I described how to develop and install remotely Java service for the Android devices

Mobile Development

CAB Installations for WinCE Thin Clients
Posted: 16 Mar 2011   Updated: 16 Mar 2011   Views: 7,960   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 14   Downloaded: 230
This article covers the creation of the CAB-installers for the Windows CE 5.0/6.0 applications for thin clients.
OBEX Protocol for Samsung GSM Devices Specification
Posted: 19 Aug 2009   Updated: 23 Sep 2009   Views: 8,302   Rating: 4.91/5    Votes: 12   Popularity: 5.30
Licence: The Code Project Open License (CPOL)      Bookmarked: 16   Downloaded: 0
This article describes the protocol of data exchange that is the modification of the well-known OBEX protocol used in the GSM Samsung phones from the SHP family

Palm and WebOS

The Basics of The Palm Pre Linux
Posted: 21 Sep 2009   Updated: 21 Sep 2009   Views: 16,968   Rating: 4.96/5    Votes: 17   Popularity: 6.11
Licence: The Code Project Open License (CPOL)      Bookmarked: 21   Downloaded: 35
This article describes the process of initial configuration and basic work with Palm Web OS on the lower level than it's described in Palm SDK docs.

Windows Mobile

Marshaling data in the Compact Framework
Posted: 26 Jun 2009   Updated: 26 Jun 2009   Views: 9,981   Rating: 4.88/5    Votes: 7   Popularity: 4.10
Licence: The Code Project Open License (CPOL)      Bookmarked: 12   Downloaded: 0
In this article, we will review some aspects of using data types and ways of using them during marshaling data. We’ll concentrate on marshaling to and from unmanaged code.
Reading SMS (MMS) and Emails on Windows Mobile (5, 6) Devices Using CEMAPI
Posted: 3 Nov 2010   Updated: 4 Nov 2010   Views: 9,958   Rating: 4.86/5    Votes: 6   Popularity: 3.76
Licence: The Code Project Open License (CPOL)      Bookmarked: 17   Downloaded: 367
In this article, I would like to tell you how to read the SMS, MMS, and Emails data from your Windows Mobile device. Also I’ll describe some differences between reading message body in Windows Mobile 5 and Windows Mobile 6 devices.

Database

Get Started with QT and Embedded FireBird
Posted: 14 Dec 2009   Updated: 14 Dec 2009   Views: 22,346   Rating: 4.97/5    Votes: 24   Popularity: 6.86
Licence: The Code Project Open License (CPOL)      Bookmarked: 45   Downloaded: 476
This article is the description of the first steps in setting QT, Visual Studio and FireBird.
C++ Wrapper Library for Firebird Embedded SQL
Posted: 19 Aug 2009   Updated: 23 Sep 2009   Views: 14,344   Rating: 4.27/5    Votes: 8   Popularity: 3.79
Licence: The Code Project Open License (CPOL)      Bookmarked: 18   Downloaded: 277
This article is devoted to the Embedded Firebird database usage and also development of C++ wrapper of this database.
Writing UDFs for Firebird Embedded SQL Server
Posted: 21 Oct 2009   Updated: 23 Oct 2009   Views: 12,766   Rating: 4.95/5    Votes: 17   Popularity: 6.09
Licence: The Code Project Open License (CPOL)      Bookmarked: 23   Downloaded: 216
We will describe how to create your own native Firebird extension and show some approaches how to use it in managed code applications

C / C++ Language

Session of low-level optimization of memory usage in C++ programs with total exposure
Posted: 16 Jun 2009   Updated: 22 Jun 2009   Views: 13,257   Rating: 5.00/5    Votes: 13   Popularity: 5.57
Licence: The Code Project Open License (CPOL)      Bookmarked: 38   Downloaded: 105
In this article, we will try to make our algorithms work faster using the methods of low-level optimization of memory allocation in C++.

Cross Platform

Writing Plugins for RDesktop
Posted: 1 Dec 2009   Updated: 1 Dec 2009   Views: 10,271   Rating: 4.69/5    Votes: 14   Popularity: 5.38
Licence: The Code Project Open License (CPOL)      Bookmarked: 31   Downloaded: 0
This article was mostly written for Linux developers. The article gives a method of writing out-of-process plugins to open source software.
Windows2Linux Porting
Posted: 17 May 2010   Updated: 17 May 2010   Views: 13,648   Rating: 4.83/5    Votes: 36   Popularity: 7.56
Licence: The Code Project Open License (CPOL)      Bookmarked: 75   Downloaded: 480
This article describes some basic specific moments of porting application from Windows to Linux
The Differences Between Network Calls in Windows and Linux
Posted: 28 Dec 2010   Updated: 29 Dec 2010   Views: 12,655   Rating: 4.86/5    Votes: 37   Popularity: 7.61
Licence: The Code Project Open License (CPOL)      Bookmarked: 57   Downloaded: 240
This article describes the differences in sockets usage under BSD and Windows

Libraries

Drivers Installation With WiX
Posted: 20 Nov 2009   Updated: 20 Nov 2009   Views: 18,753   Rating: 4.96/5    Votes: 18   Popularity: 6.23
Licence: The Code Project Open License (CPOL)      Bookmarked: 41   Downloaded: 466
This article is devoted to the methods of the driver packages installation/uninstallation using WiX.
Redirecting functions in shared ELF libraries
Posted: 2 Apr 2010   Updated: 2 Apr 2010   Views: 9,996   Rating: 4.67/5    Votes: 11   Popularity: 4.83
Licence: The Code Project Open License (CPOL)      Bookmarked: 28   Downloaded: 179
This article gives brief description of ELF libs structure and functioning and also shows how to intercept function calls from one library into another

Vista API

Easy way to set up global API hooks
Posted: 28 Dec 2009   Updated: 19 Mar 2012   Views: 68,989   Rating: 4.97/5    Votes: 22   Popularity: 6.67
Licence: The Code Project Open License (CPOL)      Bookmarked: 112   Downloaded: 2,348
This article describes an easy way to set up system-wide global API hooks.

Vista Security

Interaction between services and applications at user level in Windows Vista
Posted: 20 May 2009   Updated: 20 May 2009   Views: 25,497   Rating: 4.95/5    Votes: 19   Popularity: 6.33
Licence: The Code Project Open License (CPOL)      Bookmarked: 49   Downloaded: 1,034
This article is devoted to the issue of working with services and applications in Windows Vista. Solutions are given both for C++ and C#. This article might be useful for those who deal with the task of organizing interactions between services and applications on Windows Vista.

Algorithms & Recipes

Keystroke Monitoring
Posted: 19 Oct 2009   Updated: 19 Oct 2009   Views: 27,680   Rating: 4.96/5    Votes: 45   Popularity: 8.20
Licence: The Code Project Open License (CPOL)      Bookmarked: 122   Downloaded: 1,234
In this article, we will consider the methods of hooking keyboard data in the kernel mode.
Application architecture research
Posted: 24 Feb 2010   Updated: 24 Feb 2010   Views: 7,612   Rating: 4.85/5    Votes: 10   Popularity: 4.83
Licence: The Code Project Open License (CPOL)      Bookmarked: 30   Downloaded: 342
This article is a brief description of some tools and methods of application architecture research. Premilinary research, sniffers, hooks.
Hardware Change Detection
Posted: 18 Oct 2010   Updated: 18 Oct 2010   Views: 15,935   Rating: 4.70/5    Votes: 20   Popularity: 6.07
Licence: The Code Project Open License (CPOL)      Bookmarked: 60   Downloaded: 1,176
How to detect device changes in the user-mode applications for Windows
Getting the File System Image and Deleted Data Recovery
Posted: 22 Dec 2010   Updated: 22 Dec 2010   Views: 10,658   Rating: 4.58/5    Votes: 17   Popularity: 5.64
Licence: The Code Project Open License (CPOL)      Bookmarked: 53   Downloaded: 481
This article describes the process of recovering of deleted data from the flash drive
Intercepting Calls to COM Interfaces
Posted: 2 Feb 2011   Updated: 2 Feb 2011   Views: 10,496   Rating: 4.90/5    Votes: 23   Popularity: 6.68
Licence: The Code Project Open License (CPOL)      Bookmarked: 65   Downloaded: 419
In this article, I’m going to describe how to implement COM interface hooks.
Dynamic Linking of Imported Functions in Mach-O
Posted: 26 Apr 2011   Updated: 26 Apr 2011   Views: 3,563   Rating: 4.78/5    Votes: 6   Popularity: 3.70
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 0
Knowing the principle of linking of imported functions in Mach-O libraries, we can achieve a rather interesting effect: we can redirect their calls to our code, in which, in its turn, we can use the original one.
Redirection of Imported Functions in Mach-O
Posted: 26 Apr 2011   Updated: 26 Apr 2011   Views: 3,565   Rating: 4.75/5    Votes: 5   Popularity: 3.30
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 107
The article covers the interception and redirection of calls to the third-party dynamically linked libraries in the program under Mac OS X.
REG file parser using the Boost Spirit Parser Framework
Posted: 29 Jun 2009   Updated: 29 Jun 2009   Views: 10,423   Rating: 4.86/5    Votes: 16   Popularity: 5.86
Licence: The Code Project Open License (CPOL)      Bookmarked: 30   Downloaded: 346
This article describes a sample parser of reg files using the Boost Spirit Parser Framework. We'll discuss why we use the curtain libraries and make one or another solution, algorithm, and also tests.
Boolean Text Search Queries and their Processing
Posted: 18 May 2011   Updated: 20 May 2011   Views: 6,226   Rating: 4.75/5    Votes: 10   Popularity: 4.73
Licence: The Code Project Open License (CPOL)      Bookmarked: 30   Downloaded: 317
This article describes the development of the library for performing text search based on Boolean search queries.

Cryptography & Security

Implementation of Diffie-Hellman Algorithm of Key Exchange
Posted: 2 Apr 2010   Updated: 2 Apr 2010   Views: 17,557   Rating: 4.82/5    Votes: 11   Popularity: 5.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 21   Downloaded: 683
The article is devoted to the development of the library that implements the Diffie – Hellman cryptographic algorithm of key exchange.
Applied OpenSSL: CTR Mode in File Encryption
Posted: 8 Dec 2010   Updated: 22 Feb 2011   Views: 12,423   Rating: 4.67/5    Votes: 11   Popularity: 4.83
Licence: The Code Project Open License (CPOL)      Bookmarked: 28   Downloaded: 637
In this article, the use of open source OpenSSL library for file and disk encryption is described
Implementation of the Licensing System for a Software Product
Posted: 5 Aug 2010   Updated: 5 Aug 2010   Views: 26,252   Rating: 4.69/5    Votes: 30   Popularity: 6.96
Licence: The Code Project Open License (CPOL)      Bookmarked: 159   Downloaded: 2,024
This article is devoted to the development of the key licensing system for the applications.

DLLs & Assemblies

Injection into a Process Using KnownDlls
Posted: 6 Feb 2012   Updated: 6 Feb 2012   Views: 10,189   Rating: 4.74/5    Votes: 15   Popularity: 5.60
Licence: The Code Project Open License (CPOL)      Bookmarked: 45   Downloaded: 456
In his article, we will consider an interesting, universal and rarely used method of code injection into a Windows process using KnownDlls sections. To demonstrate the method work we will develop a sample project to inject into all running processes and intercept some calls from ws2_32.dll.

Programming Tips

How to develop your own Boot Loader
Posted: 2 Jun 2009   Updated: 23 Jul 2009   Views: 192,066   Rating: 4.96/5    Votes: 218   Popularity: 11.61
Licence: The Code Project Open License (CPOL)      Bookmarked: 458   Downloaded: 3,738
This article describes the first steps in low-level programming on the example of developing of simple boot loader

Threads, Processes & IPC

Monitoring of Logon/Logout in Terminal and Client Sessions
Posted: 3 Dec 2010   Updated: 6 Dec 2010   Views: 12,769   Rating: 4.55/5    Votes: 10   Popularity: 4.50
Licence: The Code Project Open License (CPOL)      Bookmarked: 27   Downloaded: 462
This article includes a description of the monitoring process for the session logon/logout, connect/disconnect (regarding terminal and client sessions). Obtained results will be then used in the next article ”Creating process in the session”.
Starting Process in the Logged Session under the Local System Account
Posted: 3 Dec 2010   Updated: 6 Dec 2010   Views: 10,464   Rating: 4.86/5    Votes: 6   Popularity: 3.76
Licence: The Code Project Open License (CPOL)      Bookmarked: 22   Downloaded: 376
This article contains the description of how to start a process in the current active session on session logon notification event with permissions of system process running in the current session.

Uncategorised Tips and Tricks

Programmed Hyper-V Management
Posted: 27 May 2010   Updated: 27 May 2010   Views: 8,967   Rating: 4.86/5    Votes: 6   Popularity: 3.76
Licence: The Code Project Open License (CPOL)      Bookmarked: 11   Downloaded: 222
In this article, we examine the problems of program control of the Microsoft Hyper-V hypervisor with the help of the C++ language and WMI technology.
User Mode Transport of the Library Via Virtual Channels
Posted: 15 Jun 2010   Updated: 15 Jun 2010   Views: 6,480   Rating: 4.40/5    Votes: 5   Popularity: 2.97
Licence: The Code Project Open License (CPOL)      Bookmarked: 8   Downloaded: 213
In this article, we provide the library which can be used in client – server applications to cover transport layer using virtual channels.
Writing Email to the File of the PST Format
Posted: 5 Aug 2010   Updated: 6 Aug 2010   Views: 8,412   Rating: 4.67/5    Votes: 6   Popularity: 3.58
Licence: The Code Project Open License (CPOL)      Bookmarked: 17   Downloaded: 207
The aim of this article is to create the library for writing e-mail messages in the *.pst format (used by Microsoft Outlook) to the file.
Creation of Multi-monitor Screenshots Using WinAPI
Posted: 12 Aug 2010   Updated: 12 Aug 2010   Views: 8,529   Rating: 4.83/5    Votes: 12   Popularity: 5.22
Licence: The Code Project Open License (CPOL)      Bookmarked: 16   Downloaded: 453
This article includes a description of the simple multi-monitor screenshot creation and splicing screenshots from the display monitor into the one virtual screen sized bitmap using Windows GDI functions.
A Simple Driver for Linux OS
Posted: 24 Sep 2010   Updated: 26 Sep 2010   Views: 16,661   Rating: 4.88/5    Votes: 35   Popularity: 7.52
Licence: The Code Project Open License (CPOL)      Bookmarked: 51   Downloaded: 306
In this article, I am going to describe the process of writing and building of a simple driver-module for Linux OS
Special Features of Linux Memory Management Mechanism
Posted: 29 Nov 2010   Updated: 29 Nov 2010   Views: 11,481   Rating: 4.64/5    Votes: 15   Popularity: 5.46
Licence: The Code Project Open License (CPOL)      Bookmarked: 11   Downloaded: 0
Some general features and some specific ones of the memory management in Linux are discribed; some approaches of memory allocation are proposed
Using PREfast for Static Code Analysis
Posted: 11 Mar 2011   Updated: 11 Mar 2011   Views: 8,059   Rating: 4.89/5    Votes: 8   Popularity: 4.42
Licence: The Code Project Open License (CPOL)      Bookmarked: 8   Downloaded: 0
This article will describe basics of static code analysis with PREfast in Visual Studio.

Hardware & System

How to Debug the Windows OS using USB
Posted: 30 Nov 2010   Updated: 30 Nov 2010   Views: 12,676   Rating: 4.70/5    Votes: 7   Popularity: 3.97
Licence: The Code Project Open License (CPOL)      Bookmarked: 27   Downloaded: 0
This article describes the story of an experiment whose main goal was to perform the Windows OS debugging using the USB bus.
Interact with FTDI chip
Posted: 9 Jul 2009   Updated: 23 Jul 2009   Views: 29,843   Rating: 4.50/5    Votes: 14   Popularity: 5.12
Licence: The Code Project Open License (CPOL)      Bookmarked: 42   Downloaded: 727
This article shows how to use FTDI API to interact with the devices, which have FTDI chip within. EEPROM programming is also discussed.
Driver to Hide Processes and Files
Posted: 21 Jan 2009   Updated: 17 Aug 2009   Views: 170,217   Rating: 4.90/5    Votes: 112   Popularity: 10.03
Licence: The Code Project Open License (CPOL)      Bookmarked: 276   Downloaded: 6,056
In this article, we describe the driver we created to hide processes and files in a system.
Service Hiding
Posted: 8 Dec 2009   Updated: 8 Dec 2009   Views: 10,943   Rating: 4.97/5    Votes: 24   Popularity: 6.86
Licence: The Code Project Open License (CPOL)      Bookmarked: 81   Downloaded: 323
In this article, we continue investigation in the field of hiding application in the system. This article will tell where Windows OS stores the services and how uses them. We’ll discuss how this knowledge can be applied to finding our custom service and hiding it.
How to develop a virtual disk for Windows
Posted: 15 Feb 2010   Updated: 15 Feb 2010   Views: 38,370   Rating: 4.98/5    Votes: 71   Popularity: 9.23
Licence: The Code Project Open License (CPOL)      Bookmarked: 246   Downloaded: 2,039
This article is oriented to Windows-developers and considers how to create virtual disk in Windows system.
Detect Driver
Posted: 15 Feb 2010   Updated: 10 Mar 2010   Views: 24,754   Rating: 5.00/5    Votes: 36   Popularity: 7.78
Licence: The Code Project Open License (CPOL)      Bookmarked: 97   Downloaded: 3,892
This article is the continue of the previously posted article Hide Driver. Some methods to detect hidden files and processes are described in it
Simple SST Unhooker
Posted: 17 Mar 2010   Updated: 17 Mar 2010   Views: 8,677   Rating: 4.91/5    Votes: 12   Popularity: 5.30
Licence: The Code Project Open License (CPOL)      Bookmarked: 21   Downloaded: 452
This article includes a description of a simple unhooker that restores original SST hooked by unknown rootkits, which hide some services and processes.
File System Filter Driver Tutorial
Posted: 6 Nov 2009   Updated: 3 Sep 2010   Views: 164,307   Rating: 4.93/5    Votes: 52   Popularity: 8.45
Licence: The Code Project Open License (CPOL)      Bookmarked: 155   Downloaded: 2,144
This tutorial will show you how to develop a simple file system filter driver.
Driver to Hide Processes and Files. Second Edition: Splicing
Posted: 11 Mar 2011   Updated: 11 Mar 2011   Views: 12,324   Rating: 4.89/5    Votes: 25   Popularity: 6.83
Licence: The Code Project Open License (CPOL)      Bookmarked: 73   Downloaded: 2,035
This article describes a driver that hides processes and files using the method of splicing.

Testing and QA

Exchange Server: Express Configuration for Testing
Posted: 24 Sep 2010   Updated: 24 Sep 2010   Views: 4,756   Rating: 4.38/5    Votes: 5   Popularity: 3.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
The aim of the article is to present a step-by-step description of the installation and configuration of the domain controller, Exchange Server, and MS Outlook with two accounts for the testing purposes.
Test Complete: Storing of Test Data in External Files
Posted: 17 Dec 2010   Updated: 28 Dec 2010   Views: 4,716   Rating: 4.50/5    Votes: 4   Popularity: 2.61
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 58
In this article, I will describe the usage of external files for storing of test data and their usage in TestComplete scripts
No blogs have been submitted.
No video articles have been posted.
No tips have been posted.

Apriorit Inc


Apriorit Inc.
Ukraine Ukraine

Member



Organisation
29 members

ApriorIT is a Software Research and Development company that works in advanced knowledge-intensive scopes.
 
Company offers integrated research&development services for the software projects in such directions as Corporate Security, Remote Control, Mobile Development, Embedded Systems, Virtualization, Drivers and others.
 
Official site http://www.apriorit.com


Advertise | Privacy | Mobile
Beta | 2.5.120516.1 | Last Updated 16 May 2012
Copyright © CodeProject, 1999-2012
All Rights Reserved. Terms of Use
Layout: fixed | fluid