Сейчас на форуме: bartolomeo, Adler, johnniewalker, NIKOLA (+7 невидимых)

 eXeL@B —› Софт, инструменты —› Генерация кода
Посл.ответ Сообщение

Ранг: 18.9 (новичок)
Активность: 0.020
Статус: Участник

Создано: 13 декабря 2007 16:26
· Личное сообщение · #1

Доброе время суток всем крекера сайта crackl@b.ru!
Подскажите плиз (ссылку), где можно скачать интересную статью на тему "Генерация кода прогамм написанных на языке высокого уровня программирования ( Delphi, C++)"? -очень нужно!
Всем буду признателен, кто откликнется на мою просьбу.
morg



Ранг: 106.6 (ветеран), 7thx
Активность: 0.040.02
Статус: Участник

Создано: 13 декабря 2007 18:38 · Поправил: digger70
· Личное сообщение · #2

morg
А можно глупый вопрос - что такое код программ в контексте данного вопроса?




Ранг: 271.6 (наставник), 2thx
Активность: 0.30
Статус: Участник

Создано: 13 декабря 2007 18:42
· Личное сообщение · #3

morg
Те че, надо сорцы кейгенов на дельфях и сях?

-----
iNTERNATiONAL CoDE CReW





Ранг: 756.3 (! !), 113thx
Активность: 0.610.05
Статус: Участник
Student

Создано: 13 декабря 2007 19:24
· Личное сообщение · #4

Если я правильно понял, думаю нужна литература о том какой код (на Delphi или C) в какой компилируется и влияние кодов (опций) компилятора на результирующий код...
типа:
procedure TForm1.FormCreate(Sender: TObject);
var
I, J: Integer;
begin // Здесь поставьте BreakPoint
I := 4;
If I > 2 then J := 1 else J := 2;
end;


0043E334 ... push ebp ; Это точка входа в наш обработчик OnCreate. Ее адрес - $43E334.
...
0043E340 ... mov , $00000004 ; Это I := 4
0043E347 ... cmp dword ptr , $02 ; Сравнить I с 2
0043E34B ... jle TForm1.FormCreate + $22 ; Если меньше или равно, перейти на адрес $43E356 ($43E334 + $22)
0043E34D ... mov , $00000001 ; Это J := 1 - наша ветка then
0043E354 ... jmp TForm1.FormCreate + $29 ; Перейти на адрес 43E35D ($43E334 + $29)
0043E356 ... mov , $00000002 ; Это J := 2 - наша ветка else
0043E35D ...


-----
z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh




Ранг: 101.0 (ветеран), 344thx
Активность: 1.150
Статус: Участник

Создано: 13 декабря 2007 19:53
· Личное сообщение · #5

Isaev пишет:
Если я правильно понял, думаю нужна литература о том какой код (на Delphi или C) в какой компилируется

+1, я также расценил
Тогда можно хотя бы вот это:
Исследование кода, генерируемого Delphi. Часть 1
Исследование кода, генерируемого Delphi. Часть 2
Исследование кода, генерируемого Delphi. Часть 3
А вот с C++ дело обстоит сложнее. Но по-моему там в принципе легкий для исследования код (относительно), поэтому этой проблемой мало кто занимался.




Ранг: 109.2 (ветеран)
Активность: 0.090
Статус: Участник
Cardinal

Создано: 13 декабря 2007 20:10
· Личное сообщение · #6

wasm.ru/article.php?article=1009001
wasm.ru/article.php?article=1009002
wasm.ru/article.php?article=1009003
wasm.ru/article.php?article=1009004
только читай с осторожностью

-----
– Почему ты работаешь по ночам ? – Так удобнее... В одну смену с чертями...





Ранг: 756.3 (! !), 113thx
Активность: 0.610.05
Статус: Участник
Student

Создано: 13 декабря 2007 20:32
· Личное сообщение · #7

tnt17 +1 Классные статьи
Как всегда всё под носом... Что-то я искал а на васм так и не вышел...

-----
z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh




Ранг: 18.9 (новичок)
Активность: 0.020
Статус: Участник

Создано: 14 декабря 2007 15:21
· Личное сообщение · #8

Под генерацией кода, я хотел задать вопрос - "Генерация серийного номера". Как это теоретически происходит? Вот пример на генерацию кода программы FineReader с целью ее регистрации:
"После первого запуска программы, программа потребует регистрацию, говорим, что у нас уже есть серийный номер и генерим его с помощью файла keygen.exe из директории crack.
Потом программа потребует активацию, говорим, что активируемся через телефон. И взяв выданный программой ID вводим его в генератор и получаем код активации".



Ранг: 135.2 (ветеран)
Активность: 0.070
Статус: Участник

Создано: 14 декабря 2007 15:41
· Личное сообщение · #9

извиняюсь конечно, но нах нужно "как это происходит теоретически"???
почитай любые статьи по написанию кейгенов, там будет написано, как происходит регистрация...

ЗЫ
и ещё... а те зачем вообще это нужно?



Ранг: 18.9 (новичок)
Активность: 0.020
Статус: Участник

Создано: 14 декабря 2007 16:38
· Личное сообщение · #10

Для написания курсового проекта



Ранг: 162.4 (ветеран), 11thx
Активность: 0.060
Статус: Участник

Создано: 14 декабря 2007 16:47
· Личное сообщение · #11

Блин, а так красиво и информативно начиналось.
А в итоге


 eXeL@B —› Софт, инструменты —› Генерация кода
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати