не очень понял, откуда, собсно, программа берет plc_io.exe?
Из параллельной вселенной при помощи очень хитрого деления на ноль (щютк). В .exe, .dll и прочие Portable Executable что угодно можно затолкать целиком включая другие экзешники — штатная фишка формата. А специальными редакторами ресурсов можно даже из чужой программы чего-нибудь понавытаскивать или наоборот вставить.

Прогу погляжу чуть позже.