Как да направите така, че моята програма не е счупено?
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 парола и я хеш, а само част - макар и кирки. ) След това, за да получите правилната постоянната нужда да ги разшифровате първо с помощта на парола.
И като цяло - това е просто детайли. Основната идея =)
Пъхнах боклука в прог)))
Свързани статии