Skip to content

slomkowski/finereader-ikey-hack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ABBYY FineReader 6 no-hardware-dongle hack

Placing this library into the program directory removes the need for a physical iKey 1000 USB authentication dongle. This hack is applicable for a vintage version of ABBYY FineReader, released in 2002.

I described the reverse-engineering process at https://slomkowski.eu/abbyy-finereader-6-ikey-1000-hack/

Compilation and installation

Required packages: mingw-w64 and mingw-w64-cmake under Arch Linux. The make-dist.sh script builds the ZIP package that must be unpacked into the directory containing the software using FineReader DLLs. Unpack ikey-{date}.zip to the application directory, specifically where the DLL files are located.

Tested under

  • Windows 10 Home
  • Windows 10 Pro
  • Windows 7 Ultimate 32-bit

Troubleshooting

This hack depends on the exact rand() implementation located in msvcrt.dll. Different versions of Windows may have different implementations of rand(). I included msvcrt.dll in the distribution, but I'm not sure if Windows picks it from the local directory or loads it from system32 anyway.

About

Placing this library into FineReader 6 directory removes the need for a physical iKey 1000 USB authentication dongle.

Topics

Resources

Stars

Watchers

Forks

Contributors