Click here to Skip to main content

Articles by Apriorit Inc (Articles: 56)

Articles: 56

RSS Feed

Average article rating: 4.80

Clipboard

Forbidding the Clipboard for the specified process
Posted: 11 Nov 2009   Updated: 11 Nov 2009   Views: 12,553   Rating: 4.96/5    Votes: 40   Popularity: 7.94
Licence: The Code Project Open License (CPOL)      Bookmarked: 49   Downloaded: 287
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,956   Rating: 4.86/5    Votes: 18   Popularity: 6.10
Licence: The Code Project Open License (CPOL)      Bookmarked: 18   Downloaded: 232
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: 24,090   Rating: 4.84/5    Votes: 33   Popularity: 7.34
Licence: The Code Project Open License (CPOL)      Bookmarked: 114   Downloaded: 658
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,628   Rating: 4.50/5    Votes: 7   Popularity: 3.76
Licence: The Code Project Open License (CPOL)      Bookmarked: 24   Downloaded: 556
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,645   Rating: 4.69/5    Votes: 15   Popularity: 5.52
Licence: The Code Project Open License (CPOL)      Bookmarked: 27   Downloaded: 665
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,562   Rating: 4.71/5    Votes: 16   Popularity: 5.67
Licence: The Code Project Open License (CPOL)      Bookmarked: 39   Downloaded: 1,285
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: 8,087   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 14   Downloaded: 236
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,347   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: 17,078   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: 10,051   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: 10,060   Rating: 4.86/5    Votes: 6   Popularity: 3.76
Licence: The Code Project Open License (CPOL)      Bookmarked: 17   Downloaded: 370
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,540   Rating: 4.97/5    Votes: 24   Popularity: 6.86
Licence: The Code Project Open License (CPOL)      Bookmarked: 45   Downloaded: 481
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,432   Rating: 4.27/5    Votes: 8   Popularity: 3.79
Licence: The Code Project Open License (CPOL)      Bookmarked: 18   Downloaded: 285
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,841   Rating: 4.95/5    Votes: 17   Popularity: 6.09
Licence: The Code Project Open License (CPOL)      Bookmarked: 23   Downloaded: 219
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,329   Rating: 5.00/5    Votes: 13   Popularity: 5.57
Licence: The Code Project Open License (CPOL)      Bookmarked: 39   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,355   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,837   Rating: 4.83/5    Votes: 36   Popularity: 7.56
Licence: The Code Project Open License (CPOL)      Bookmarked: 75   Downloaded: 489
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,776   Rating: 4.86/5    Votes: 37   Popularity: 7.61
Licence: The Code Project Open License (CPOL)      Bookmarked: 59   Downloaded: 245
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,980   Rating: 4.96/5    Votes: 18   Popularity: 6.23
Licence: The Code Project Open License (CPOL)      Bookmarked: 41   Downloaded: 479
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: 10,148   Rating: 4.82/5    Votes: 12   Popularity: 5.04
Licence: The Code Project Open License (CPOL)      Bookmarked: 28   Downloaded: 182
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: 69,580   Rating: 4.97/5    Votes: 22   Popularity: 6.67
Licence: The Code Project Open License (CPOL)      Bookmarked: 112   Downloaded: 2,395
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,791   Rating: 4.95/5    Votes: 19   Popularity: 6.33
Licence: The Code Project Open License (CPOL)      Bookmarked: 49   Downloaded: 1,071
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: 28,023   Rating: 4.96/5    Votes: 46   Popularity: 8.24
Licence: The Code Project Open License (CPOL)      Bookmarked: 124   Downloaded: 1,267
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,674   Rating: 4.85/5    Votes: 10   Popularity: 4.83
Licence: The Code Project Open License (CPOL)      Bookmarked: 30   Downloaded: 349
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: 16,193   Rating: 4.70/5    Votes: 20   Popularity: 6.07
Licence: The Code Project Open License (CPOL)      Bookmarked: 60   Downloaded: 1,216
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,777   Rating: 4.58/5    Votes: 17   Popularity: 5.64
Licence: The Code Project Open License (CPOL)      Bookmarked: 53   Downloaded: 495
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,683   Rating: 4.90/5    Votes: 23   Popularity: 6.68
Licence: The Code Project Open License (CPOL)      Bookmarked: 66   Downloaded: 434
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,652   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,631   Rating: 4.75/5    Votes: 5   Popularity: 3.30
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 110
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,490   Rating: 4.86/5    Votes: 16   Popularity: 5.86
Licence: The Code Project Open License (CPOL)      Bookmarked: 30   Downloaded: 347
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,296   Rating: 4.75/5    Votes: 10   Popularity: 4.73
Licence: The Code Project Open License (CPOL)      Bookmarked: 30   Downloaded: 337
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,823   Rating: 4.82/5    Votes: 11   Popularity: 5.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 21   Downloaded: 718
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,523   Rating: 4.67/5    Votes: 11   Popularity: 4.83
Licence: The Code Project Open License (CPOL)      Bookmarked: 28   Downloaded: 646
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,541   Rating: 4.69/5    Votes: 30   Popularity: 6.96
Licence: The Code Project Open License (CPOL)      Bookmarked: 159   Downloaded: 2,068
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,328   Rating: 4.74/5    Votes: 15   Popularity: 5.60
Licence: The Code Project Open License (CPOL)      Bookmarked: 45   Downloaded: 466
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: 193,653   Rating: 4.96/5    Votes: 219   Popularity: 11.62
Licence: The Code Project Open License (CPOL)      Bookmarked: 459   Downloaded: 3,820
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,958   Rating: 4.55/5    Votes: 10   Popularity: 4.50
Licence: The Code Project Open License (CPOL)      Bookmarked: 27   Downloaded: 470
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,604   Rating: 4.86/5    Votes: 6   Popularity: 3.76
Licence: The Code Project Open License (CPOL)      Bookmarked: 22   Downloaded: 383
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: 9,081   Rating: 4.86/5    Votes: 6   Popularity: 3.76
Licence: The Code Project Open License (CPOL)      Bookmarked: 11   Downloaded: 232
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,534   Rating: 4.40/5    Votes: 5   Popularity: 2.97
Licence: The Code Project Open License (CPOL)      Bookmarked: 8   Downloaded: 223
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,513   Rating: 4.67/5    Votes: 6   Popularity: 3.58
Licence: The Code Project Open License (CPOL)      Bookmarked: 17   Downloaded: 215
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,659   Rating: 4.83/5    Votes: 12   Popularity: 5.22
Licence: The Code Project Open License (CPOL)      Bookmarked: 16   Downloaded: 460
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,909   Rating: 4.88/5    Votes: 35   Popularity: 7.52
Licence: The Code Project Open License (CPOL)      Bookmarked: 51   Downloaded: 312
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,678   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,224   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,966   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: 30,169   Rating: 4.50/5    Votes: 14   Popularity: 5.12
Licence: The Code Project Open License (CPOL)      Bookmarked: 42   Downloaded: 739
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: 171,380   Rating: 4.90/5    Votes: 112   Popularity: 10.03
Licence: The Code Project Open License (CPOL)      Bookmarked: 279   Downloaded: 6,198
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: 11,037   Rating: 4.97/5    Votes: 24   Popularity: 6.86
Licence: The Code Project Open License (CPOL)      Bookmarked: 83   Downloaded: 334
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,922   Rating: 4.98/5    Votes: 71   Popularity: 9.23
Licence: The Code Project Open License (CPOL)      Bookmarked: 246   Downloaded: 2,076
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,979   Rating: 5.00/5    Votes: 36   Popularity: 7.78
Licence: The Code Project Open License (CPOL)      Bookmarked: 97   Downloaded: 3,930
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,741   Rating: 4.91/5    Votes: 12   Popularity: 5.30
Licence: The Code Project Open License (CPOL)      Bookmarked: 21   Downloaded: 460
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: 165,562   Rating: 4.93/5    Votes: 53   Popularity: 8.49
Licence: The Code Project Open License (CPOL)      Bookmarked: 155   Downloaded: 2,203
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,502   Rating: 4.89/5    Votes: 25   Popularity: 6.83
Licence: The Code Project Open License (CPOL)      Bookmarked: 74   Downloaded: 2,089
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,807   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,771   Rating: 4.50/5    Votes: 4   Popularity: 2.61
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 59
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
Web01 | 2.5.120517.1 | Last Updated 27 May 2012
Copyright © CodeProject, 1999-2012
All Rights Reserved. Terms of Use
Layout: fixed | fluid