ПредишенСледващото

Как да се изчисли контролната сума на моята програма?

Т.е. стартирането на проекта, а самият той смята. Мислех, че може просто да прочетете байт изпълним, а след това се превежда всеки знак в цифров еквивалент, и обобщава тях? Може би има по-оригинална мисъл? По принцип това е необходимо, за да сканирате само част от кода. Благодаря предварително.

Всеки може да се счита за контролна нещо сам. Какво мислиш, че това се прави в повечето случаи.

0. откриваем маркер ограничаване на желания код част.
1. В готовата .exe търсят този код.
2. Прочетете кода намерен от crc32.
3. Резултатите се записват в постоянно в програмата.
4. Вие се напише код, който, от една страна, каза контролна код намерена в параграфи 0-1, (т.е., част от вашата .exe), и второ, сравнява резултата с постоянен създадохте в стъпка три.
5. Re kompiliruesh код.
----------------------------------------------------

В стъпка 5 май (но не задължително), компилаторът ще се промени кода ограничено маркерите сочат 0. Поради това е необходимо, за да изберете някаква специална компилатор или да прави промени в критично код в отделна външна библиотека (DLL).

> Kettle Делфи Как да намерите окончателния изпълним код прескочим такса бутон върху Button1. И тогава, ако съм в програмата здраво предписва шах, тя е там, ако съм разбрал правилно при някои умения, промяна - като два байта pereslat. Как може да се направи това?

Копирайте файла, за да го отворите навсякъде и от това място.

Това трябва да бъде направено да не се копира, но с активна програма за работа в процеси, които го използват

След това аз не виждам смисъл в програмата за контрол symmy провери дали самата програма тази сума не може да бъде проверена. И откъде знаеш, че си прог някой мушна?

Отворете себе си, за да четете?
Научи програмата за изчисляване на CRC32 без последните 4 байта да се сравни с това, което е в последните 4 байта (справка правилния CRC32). След съставянето Изчисли CRC32 му Търсейки друга програма и ще се привърже към получения EXE.
Можете да набутам справка CRC32 и в средата (под формата на постоянен ресурс), а след това програмата трябва да бъде в състояние да получи място.

Благодаря за помощта.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!