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

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

Prokunsultirovatsya искаше да защити софтуер срещу хакерски чрез: как да се уверите, че моята програма не е счупено?
Четох някъде, че ако използвате много безусловни преходи "отиде" (на местно потвърждаване парола), след това се справи програма просто не е реалистично.
Сам просто направи нещо като това: създаване на ред, като

S: = "doiyrewdhimnbvyxzwghlomu6se56cn8p09nu7yc56zw4ex4jlicgs4w5dnklu9klnmlfgx3q4awvu";
ако Edit1.Text = S [19] + S [22] + и [1] + и [43] + и [51] + и [68] + и [68] + и [75]
след това
# XA0; започне
# XA0. Ходим на програмата
# XA0; край;

въпрос:
1). Що се отнася до моя метод е прост да се справи?
2). Какви други методи, за да попречи на напукване програми (като контролна и т.н.)?
3). Мислите ви в "преминете към".
4). Ако можете да отговорите с prmerami код, или да му изпрати [email protected].

Никой няма да си вземете и [ХХ].
Всичко се промени един условен преход към абсолютна.

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

Никой не може да му се даде

пиша на асемблер

Assembler тук, отколкото да помогне?

Изтриване на програмата, форматиране на диск и да се удави на компютъра, след което го не е бил хакнат.


> 1). Що се отнася до моя метод е прост да се справи?

Като два пръста.


> 3). Мислите ви в "преминете към".

И ти пиша, и да видите получения код.
В оптимизатор ще остави от вашите Гото рога и крака.
Не, разбира се можете да пишете в ASM, но повярвайте ми, това заплитане малко хора спират.

Най-важното нещо - да се напише програма, която е най-малко е нужно някой. Както се вижда от моята лична prktika аз iskholniki клиент дори си тръгна. Тъй като все още друго лице в изходния код на някой друг е доста трудно да се разбере. По-лесно е да се напише.


> 1). Що се отнася до моя метод е прост да се справи?

той просто примитивни. жестоко примитивен.
горкият-бедняк # XA0; вече имаме промяна байт във файла


> Optimizer ще остави от вашите Гото рога и крака.

Можете да изключите оптимизатор. Но аз се съмнявам, че тези Гото направи нещо засягат.

PS. Както показва опитът на големи компании, които правят наистина добри и програмата, където програмисти имат много високо ниво на работа, къде са парите там, за да се защитят и да сте сигурни в много - защита срещу него или бъг, или илюзия хакерство. Тя не може да се направи.

Трудно е да се напише програма, която ще иска да се справи (въпреки, че сложността на случая), и няма нищо по-лесно, отколкото да се напише такава програма, поставяйки най-примитивното защитата, че няма да се справи и най-малкото желание.

Програма, е много ценен за световния soobshestva?
Тя може да обратно трябва да плащат пари, за тези, които ще го използват добре, или поне да плаща за хакерство.

Като цяло е ясно, че в края на краищата ще трябва да се копае.
Е, благодаря за това.

Използвайте вида на опаковчик ASPack (сега ASProtect) те са много. 90% бисквити сте го спаси, а останалите vseravno хакнат;))) (ASPack- съветват с него и имат пукнатини и използват лесно, истината и се разгражда, не е трудно, но за сметка на това съм казал;)))

Erazzser # XA0; (12/14/04 17:48) [15]
// към нея, и има крак
Е, ако има пукнатина в ASPack (сигурно опаковани и защитени хладно), това, което можем да кажем за нашата прог

IMHO, един от най-простите: ако програмата използва някакви константи (въведени), само в допълнение към паролата проверка АКО "ОМ perexor им (постоянна) с героите паролата, ако в този случай, който е просто глупаво да се промени екипа на прехода. след като песъчинки - той е виновен само парола не се съхранява в ясен ..


> alekc # XA0; (12/14/04 19:14) [17]

След като нападателят е prosechet - тя ще декриптира паролата с помощта на правилна и постоянна кодирано.

Знам, че една програма, която не може да се справи printsypiaalno. Тя rulila устройство - чрез специална такса.


>> alekc # XA0; (12/14/04 19:14) [17]
>
> След като нападателят е prosechet - тя ще декриптира паролата,
> Използване на правото и шифровани константи.

Те не могат да xorit парола и я хеш, а само част - макар и кирки. ) След това, за да получите правилната постоянната нужда да ги разшифровате първо с помощта на парола.
И като цяло - това е просто детайли. Основната идея =)

Пъхнах боклука в прог)))

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

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