Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Любой 6 значный код (от 000000 до 999999)

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Программы для взлома] >> Любой 6 значный код (от 000000 до 999999)
Имя
Сообщение << Старые топики   Новые топики >>
Любой 6 значный код (от 000000 до 999999) - 2008-08-13 17:18:12.973333   
OriGin4L

Сообщений: 20
Оценки: 0
Присоединился: 2008-08-13 04:46:12.310000
Любой 6 значный код (от 000000 до 999999) Можете любой 6 значный и только зифровой код хакнутьСам сделал за 2 часа )))Скоро выложу и 12 значный если хотитеРазмер файла:8 MB http://rapidshare.com/files/137025506/6_ZNACHNI_KOD__000000-999999_.txt.html
Post #: 1
RE: Любой 6 значный код (от 000000 до 999999) - 2008-08-13 17:24:33.146666   
oRb

Сообщений: 4044
Оценки: 597
Присоединился: 2007-03-28 18:45:06.630000
кто? что? зачем? много букоф, а смысла 0.
Post #: 2
RE: Любой 6 значный код (от 000000 до 999999) - 2008-08-13 17:26:50.750000   
Denisska05

Сообщений: 661
Оценки: 0
Присоединился: 2007-06-26 20:21:10.883333
типа пассвордгенератор.. числовых паролей.. а в роли брутфорса руки.. скопипастил, проверил, не подошло? следующий :D угадал? или тупо пинч?
Post #: 3
RE: Любой 6 значный код (от 000000 до 999999) - 2008-08-13 17:27:08.830000   
OriGin4L

Сообщений: 20
Оценки: 0
Присоединился: 2008-08-13 04:46:12.310000
Вот ещо два Файла
 
1.Дата Рождения с 01.01.1900 - 31.12.2007 (без точак)
http://rapidshare.com/files/137027537/data_BEZ_TOCHEK__BY__www.LOOKFILM.org.txt.html
 
1.Дата Рождения с 01.01.1900 - 31.12.2007 (с точками)
http://rapidshare.com/files/137028390/data_01.01.1900_-_31.12.2007_____BY__www.LOOKFILM.org.txt.html
 
 
 
Post #: 4
RE: Любой 6 значный код (от 000000 до 999999) - 2008-08-13 17:29:01.693333   
OriGin4L

Сообщений: 20
Оценки: 0
Присоединился: 2008-08-13 04:46:12.310000
quote:

ORIGINAL: oRb

кто? что? зачем? много букоф, а смысла 0.

 
например для Брутуса
Post #: 5
RE: Любой 6 значный код (от 000000 до 999999) - 2008-08-13 17:30:13.850000   
Denisska05

Сообщений: 661
Оценки: 0
Присоединился: 2007-06-26 20:21:10.883333
взломать Брутус? а кто его запаролил? o_O
Post #: 6
RE: Любой 6 значный код (от 000000 до 999999) - 2008-08-13 17:32:50.056666   
OriGin4L

Сообщений: 20
Оценки: 0
Присоединился: 2008-08-13 04:46:12.310000
quote:

ORIGINAL: Denisska05

взломать Брутус? а кто его запаролил? o_O

 
Блин зачем брутус ломать ??
 
Это ты вставляеш например в брутус или Взломмыла и брутиш
Post #: 7
RE: Любой 6 значный код (от 000000 до 999999) - 2008-08-13 17:34:51.073333   
Denisska05

Сообщений: 661
Оценки: 0
Присоединился: 2007-06-26 20:21:10.883333
аааа для ломлка_мыла.exe.. ну да давно для нее софта не писали..
Post #: 8
RE: Любой 6 значный код (от 000000 до 999999) - 2008-08-13 17:39:52.120000   
OriGin4L

Сообщений: 20
Оценки: 0
Присоединился: 2008-08-13 04:46:12.310000
)))
 
для нубов !)
 

Post #: 9
RE: Любой 6 значный код (от 000000 до 999999) - 2008-08-13 18:23:28.340000   
Mkey

Сообщений: 3426
Оценки: 0
Присоединился: 2006-03-08 14:32:13
quote:

Размер файла:8 MB

?!?!?!?! что туда можно было напихать на 8 метров то???
Post #: 10
RE: Любой 6 значный код (от 000000 до 999999) - 2008-08-13 18:28:32.350000   
хPurg3n

Сообщений: 250
Оценки: 0
Присоединился: 2008-06-08 22:12:09.743333
Комментариев :)
Post #: 11
RE: Любой 6 значный код (от 000000 до 999999) - 2008-08-13 19:08:08.080000   
OriGin4L

Сообщений: 20
Оценки: 0
Присоединился: 2008-08-13 04:46:12.310000
quote:

ORIGINAL: Mkey

quote:

Размер файла:8 MB

?!?!?!?! что туда можно было напихать на 8 метров то???

 
Много чего ))
 
Поролей от 000000 - 999999
Post #: 12
RE: Любой 6 значный код (от 000000 до 999999) - 2008-08-13 19:18:09.360000   
хPurg3n

Сообщений: 250
Оценки: 0
Присоединился: 2008-06-08 22:12:09.743333

quote:

ORIGINAL: OriGin4L

quote:

ORIGINAL: Mkey

quote:

Размер файла:8 MB

?!?!?!?! что туда можно было напихать на 8 метров то???


Много чего ))

Поролей от 000000 - 999999

[sm=ag.gif] Забавная реализация)
Post #: 13
RE: Любой 6 значный код (от 000000 до 999999) - 2008-08-13 22:37:49.293333   
жжж^слоник^жжот

Сообщений: 1806
Оценки: 10
Присоединился: 2008-05-20 11:08:35.946666
Топик жжот [sm=bj.gif][sm=bj.gif][sm=bj.gif]
Post #: 14
RE: Любой 6 значный код (от 000000 до 999999) - 2008-08-13 23:27:46.980000   
crushdump

Сообщений: 658
Оценки: 0
Присоединился: 2008-07-17 22:09:21.083333
Не +1 ты не получиш потомучто постов мало, хотя выкладывать тут это :lol:.
Post #: 15
RE: Любой 6 значный код (от 000000 до 999999) - 2008-08-14 01:15:32.346666   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
OriGin4L
Чтобы не заморачиваться с созданием тучи временных файлов для хранения строковых представлений чисел, дат и прочей нечисти, открой для себя командную строку *nix и генери их по мере необходимости. Пример с числами:(for ((i=0; i&lt;=999999; i++)); do printf '%06d\n' $i; done) | команда-брутфорсера-берущего-аргументы-из-стандартного-ввода С датами, я так сразу не скажу что надо писать до `|', но если ковырнуть команду date, то можно без проблем распечатать список дат любого диапазона, при этом выбрав наиболее подходящий формат даты.
Post #: 16
RE: Любой 6 значный код (от 000000 до 999999) - 2008-08-14 01:18:54.440000   
SkyLinE215

Сообщений: -986
Оценки: 0
Присоединился: 2007-08-27 10:25:44.570000
Боже, я такие программы в школе делал, когда другое в голову ниче не приходило =)))
Если ты тут появился то хоть удеви нас чемто особенным, а генерато цифр это даже самый начинающий может зделать..))
И еще, у тя только 6-значные есть? А если я захочу все цифры от 0 до 999999999?
Воопщем вот, перерыл свои давние документы и нашел:

quote:

#include &lt;iostream&gt;
#include &lt;fstream&gt;
using namespace std;
int main()
{
long a, b, i;
cin &gt;&gt; a &gt;&gt; b;
if (a &lt; b)
{
fstream outputFile( "numcol.txt", fstream::out );
for (i = a; i &lt;= b; i++)
outputFile &lt;&lt; i &lt;&lt; endl;}
if (a &gt; b)
{
fstream outputFile( "numcol.txt", fstream::out );
for (i = a; i &gt;= b; i–)
outputFile &lt;&lt; i &lt;&lt; endl;}
if (a == b)
{
fstream outputFile( "numcol.txt", fstream::out );
outputFile &lt;&lt; "No numbers between " &lt;&lt; a &lt;&lt; " and " &lt;&lt; b &lt;&lt; endl;}
system (string("numcol.txt").c_str());
return 0;
}


Если это воопще теперь комуто надо..))
Post #: 17
RE: Любой 6 значный код (от 000000 до 999999) - 2008-08-14 12:21:54.033333   
sublimator_banned

Сообщений: 216
Оценки: 0
Присоединился: 2008-08-06 12:32:05.276666
переместить в палату
Post #: 18
RE: Любой 6 значный код (от 000000 до 999999) - 2008-08-14 19:46:15.546666   
zsezsezse

Сообщений: 44
Оценки: 0
Присоединился: 2008-05-20 22:03:56.963333
SkyLinE215

А я другим способом делал генератор чисел

Вот кусок кода

... i1:=StrToInt(Label2.Caption); i2:=StrToInt(Label3.Caption); i1:=i1+i2; Label2.Caption:=IntToStr(i1); Label4.Caption:=IntToStr(i1) + ' + ' + IntToStr(i2) + ' = ' + Label7.Caption; Label1.Caption:='Текущее число: ' +IntToStr(i1); Memo1.Lines.Add(IntToStr(i1)); ...

Но у меня некак не получается сделать генератор букв

Можете дать мне пример кода генератора букв для Delphi

Посылать в Google ненада, я уже искал и ничего не нашол
Post #: 19
RE: Любой 6 значный код (от 000000 до 999999) - 2008-08-14 20:42:25.753333   
SkyLinE215

Сообщений: -986
Оценки: 0
Присоединился: 2007-08-27 10:25:44.570000
Вот кусочек кода на PHP

&lt;? $d=Array("ba", "be", "bo", "di", "du", "do", "de", "ku", "ka", "ke", "si", "su", "re", "ru", "ro", "ra", "la", "le", "li", "lo", "ve", "zde", "ka"); $str=""; for ($i=0;$i&lt;rand(3,4);$i++) $str.=$d[rand(0,count($d))]; print $str; ?&gt;
Получаются достаточно интерестные и легко запоминающиеся пароли: Например:

kakamaka turuda kamana sukika и т.п.
Так что уже по этому примеру строй свой генератор на Delphi
Post #: 20
RE: Любой 6 значный код (от 000000 до 999999) - 2008-08-14 21:54:19.850000   
zsezsezse

Сообщений: 44
Оценки: 0
Присоединился: 2008-05-20 22:03:56.963333
SkyLinE215

Спасибо, за помощь

Вот я написал свой генератор на Delphi но он генерирует всё время разные пароли как сделать чтобы он генерировал пароли:

Например:

A
B
C
D
E
F

AA
AB
AC
AD
AE
AF


и так далее

Прошу ещё один раз памоч мне


unit UnitMain; {$WARNINGS OFF} interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, ComCtrls, StdCtrls; type TForm1 = class(TForm) Button1: TButton; Memo1: TMemo; procedure Button1Click(Sender: TObject); private { Частные декларации } public { Общественные декларации } end; var Form1: TForm1; StubFile:string; implementation {$R *.dfm} const Aint : array[0..9] of Char = ('0', '1', '2', '3', '4', '5', '6', '7', '8', '9'); Achr : array[0..25] of Char = ('A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'); procedure TForm1.Button1Click(Sender: TObject); begin Randomize; Memo1.Lines.Add(Achr[Random(25)]+Aint[Random(9)]+Achr[Random(25)]+Aint[Random(9)]+Achr[Random(25)]+Aint[Random(9)]+Achr[Random(25)]+Aint[Random(9)]+Achr[Random(25)]+Aint[Random(9)]+Achr[Random(25)]+Aint[Random(9)]+Achr[Random(25)]+Aint[Random(9)]+Achr[Random(25)]+Aint[Random(9)]+Achr[Random(25)]+Aint[Random(9)]+Achr[Random(25)]+Aint[Random(9)]+Achr[Random(25)]+Aint[Random(9)]+Achr[Random(25)]+Aint[Random(9)]+Achr[Random(25)]+Aint[Random(9)]+Achr[Random(25)]+Aint[Random(9)]+Achr[Random(25)]+Aint[Random(9)]+Achr[Random(25)]+Aint[Random(9)]); end; end.
Post #: 21
RE: Любой 6 значный код (от 000000 до 999999) - 2008-08-14 23:00:07.220000   
SkyLinE215

Сообщений: -986
Оценки: 0
Присоединился: 2007-08-27 10:25:44.570000
Можно зделать так что у каждой цифри будет своя буква (то есть всего в генераторе будут использоватся 10 букв).
Зделать опять же генератор цифр) или использовать уже готовый згенерированный фаил .txt (допустим от 111111 до 999999).
Теперь открыть фаил, и начать цикл: сначало искать везде цифру 0 и везде где она встречается заменить буквой А, потом опять с начало файла начать искать цифру 1 и везде где она встречается заменить буквой B и т.п. пока дайдешь до цифры 9 (в С++ функции find() и replace() )…
Получится вот такой скромный генератор паролей))
Будет чтото в этом вроде: допустим в файле num.txt есть номера:
45214
89761
86610
35884

Если прога зделанна правильно, она для этих номеров должна показать результат:
45214 - EFCBE
89761 - IJHGB
86610 - IGGBA
35884 - DFIIE

И уже по твоиму примеру (AA, AB, AС и т.п.) в моем выше написанном генераторе (от 1 до 999999999) повстречаются комбиныции
00, 01, 02 и т.п. и уже твоя прога должны заменять цифры на буквы…
Надеюсь понел мою идею))
Post #: 22
RE: Любой 6 значный код (от 000000 до 999999) - 2008-08-14 23:24:42.496666   
Mkey

Сообщений: 3426
Оценки: 0
Присоединился: 2006-03-08 14:32:13
quote:

Любой 6 значный код (от 000000 до 999999) Можете любой 6 значный и только зифровой код хакнутьСам сделал за 2 часа )))

я конечно может чето не догоняю… вот те код… хакай своей совтиной…

quote:

понятно… я не знаю как правильно, но Вы делаете неправильно….

В.Юров Assembler учебник изд. Питер. 623 стр.

шифровка:
356 4 47 238 1 3 23 21 1 563 11 37 101 26 3 23 1 41 312 9 3 19 45 53


дешифруйте….

——————-


там от 1 до 3х цифр….
источник http://forum.xakep.ru/m_1197845/mpage_1/key_/tm.htm#1198087 8й пост
Post #: 23
RE: Любой 6 значный код (от 000000 до 999999) - 2008-08-14 23:47:18.180000   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
quote:

ORIGINAL: zsezsezse
Вот я написал свой генератор на Delphi но он генерирует всё время разные пароли как сделать чтобы он генерировал пароли:

Например:

A
B
C
D
E
F

AA
AB
AC
AD
AE
AF


и так далее

Как сгенерировать пароли от A до Z понятно, надеюсь? А если от AA до ZZ? Я думаю тоже понятно. Теперь от AAA до ZZZ? Для последнего, псевдокод:for c1 in 'A'..'Z'; do for c2 in 'A'..'Z'; do for c3 in 'A'..'Z'; do print c1, c2, c3; done done done Если продолжать эту цепочку, и увеличивать количество символов, то хочется запихать все c1, c2, c3… в массив, и как-то избавиться от груды вложенных циклов. Надо просто слить все циклы в один, но менять на каждой итерации не определённый разряд, а разные – в зависимости от ситуации. Быть может последний, быть может предпоследний, быть может первый. Но всегда один. Даже если у нас случится "переполнение", то есть где-то мы доползём до 'Z', мы изменим ровно один разряд, а изменение остальных оставим следующим итерациям.
Я приведу код, но поскольку паскаль у меня, как оказалось не установлен, а как без него убедится в работоспособности кода, я не знаю, то пример на C. Но, до неприличности, груда комментариев, думаю поможет транслировать это в паскаль.
#include &lt;stdio.h&gt; /* константа N_CHARS: максимальное количество символов в строке */ #define N_CHARS 3 /* процедурка для вывода очередного пароля, символы которого хранятся в arr */ void print_array_chars (char arr[N_CHARS]) { int i; for (i = 0; i &lt; N_CHARS; i ++) { /* перебираем все индексы массива */ /* выводя те элементы, чьи ASCII коды больше кода 'A' */ if (arr[i] &gt;= 'A') putc (arr[i], stdout); } putc ('\n', stdout); /* и завершающий перевод строки */ } void fill_array (char arr[N_CHARS], char c) { int i; for (i = 0; i &lt; N_CHARS; i ++) /* пробегаем по всем индексам */ arr[i] = c; /* и в каждый элемент пихаем c */ } int main () { char c[N_CHARS]; const int I_MAX = N_CHARS - 1; /* максимальный индекс в массиве*/ int i = I_MAX; /* на каждой итерации цикла, i -- это позиция, в * которой мы будем менять символ. Первым, понятное * дело, изменится самый последний. */ /* заполним массив символами, которые "перед" 'A', их print_array_chars * не будет выводить */ fill_array (c, 'A' - 1); while (i &gt;= 0) { /* заканчиваем цикл тогда, когда дело дойдёт до * "непредусмотренного" разряда с отрицательным * номером */ /* перейдём к следующему символу в i-том разряде, * то есть изменим там A-&gt;B, B-&gt;C, ... */ c[i] ++; if (c[i] &gt; 'Z') { /* Если i-тый разряд переполнился, то: */ c[i] = 'A'; /* воткнём туда A */ i = i - 1; /* а на следующей итерации будем менять * символ в более старшем разряде */ } else { /* если же мы ещё не получили Z, то */ print_array_chars (c); /* выведем очередной пароль */ i = I_MAX; /* и, какой бы разряд, мы не меняли * сейчас, на следующей итерации будем * менять символ в последнем разряде */ } } }
Post #: 24
RE: Любой 6 значный код (от 000000 до 999999) - 2008-08-15 02:06:23.193333   
OriGin4L

Сообщений: 20
Оценки: 0
Присоединился: 2008-08-13 04:46:12.310000
quote:

ORIGINAL: rgo

quote:

ORIGINAL: zsezsezse
Вот я написал свой генератор на Delphi но он генерирует всё время разные пароли как сделать чтобы он генерировал пароли:

Например:

A
B
C
D
E
F

AA
AB
AC
AD
AE
AF


и так далее

Как сгенерировать пароли от A до Z понятно, надеюсь? А если от AA до ZZ? Я думаю тоже понятно. Теперь от AAA до ZZZ? Для последнего, псевдокод:for c1 in 'A'..'Z'; do for c2 in 'A'..'Z'; do for c3 in 'A'..'Z'; do print c1, c2, c3; done done done Если продолжать эту цепочку, и увеличивать количество символов, то хочется запихать все c1, c2, c3… в массив, и как-то избавиться от груды вложенных циклов. Надо просто слить все циклы в один, но менять на каждой итерации не определённый разряд, а разные – в зависимости от ситуации. Быть может последний, быть может предпоследний, быть может первый. Но всегда один. Даже если у нас случится "переполнение", то есть где-то мы доползём до 'Z', мы изменим ровно один разряд, а изменение остальных оставим следующим итерациям.
Я приведу код, но поскольку паскаль у меня, как оказалось не установлен, а как без него убедится в работоспособности кода, я не знаю, то пример на C. Но, до неприличности, груда комментариев, думаю поможет транслировать это в паскаль.
#include &lt;stdio.h&gt; /* константа N_CHARS: максимальное количество символов в строке */ #define N_CHARS 3 /* процедурка для вывода очередного пароля, символы которого хранятся в arr */ void print_array_chars (char arr[N_CHARS]) { int i; for (i = 0; i &lt; N_CHARS; i ++) { /* перебираем все индексы массива */ /* выводя те элементы, чьи ASCII коды больше кода 'A' */ if (arr[i] &gt;= 'A') putc (arr[i], stdout); } putc ('\n', stdout); /* и завершающий перевод строки */ } void fill_array (char arr[N_CHARS], char c) { int i; for (i = 0; i &lt; N_CHARS; i ++) /* пробегаем по всем индексам */ arr[i] = c; /* и в каждый элемент пихаем c */ } int main () { char c[N_CHARS]; const int I_MAX = N_CHARS - 1; /* максимальный индекс в массиве*/ int i = I_MAX; /* на каждой итерации цикла, i -- это позиция, в * которой мы будем менять символ. Первым, понятное * дело, изменится самый последний. */ /* заполним массив символами, которые "перед" 'A', их print_array_chars * не будет выводить */ fill_array (c, 'A' - 1); while (i &gt;= 0) { /* заканчиваем цикл тогда, когда дело дойдёт до * "непредусмотренного" разряда с отрицательным * номером */ /* перейдём к следующему символу в i-том разряде, * то есть изменим там A-&gt;B, B-&gt;C, ... */ c[i] ++; if (c[i] &gt; 'Z') { /* Если i-тый разряд переполнился, то: */ c[i] = 'A'; /* воткнём туда A */ i = i - 1; /* а на следующей итерации будем менять * символ в более старшем разряде */ } else { /* если же мы ещё не получили Z, то */ print_array_chars (c); /* выведем очередной пароль */ i = I_MAX; /* и, какой бы разряд, мы не меняли * сейчас, на следующей итерации будем * менять символ в последнем разряде */ } } }


Окии
Какой прогай вы пользуетесь ??
Post #: 25
RE: Любой 6 значный код (от 000000 до 999999) - 2008-08-16 10:43:30.770000   
zsezsezse

Сообщений: 44
Оценки: 0
Присоединился: 2008-05-20 22:03:56.963333
quote:



Окии
Какой прогай вы пользуетесь ??




Он использовал Assembler :):):)
Post #: 26
RE: Любой 6 значный код (от 000000 до 999999) - 2008-08-16 10:55:03.933333   
zsezsezse

Сообщений: 44
Оценки: 0
Присоединился: 2008-05-20 22:03:56.963333
quote:

ORIGINAL: rgo

quote:

ORIGINAL: zsezsezse
Вот я написал свой генератор на Delphi но он генерирует всё время разные пароли как сделать чтобы он генерировал пароли:

Например:

A
B
C
D
E
F

AA
AB
AC
AD
AE
AF


и так далее

Как сгенерировать пароли от A до Z понятно, надеюсь? А если от AA до ZZ? Я думаю тоже понятно. Теперь от AAA до ZZZ? Для последнего, псевдокод:for c1 in 'A'..'Z'; do for c2 in 'A'..'Z'; do for c3 in 'A'..'Z'; do print c1, c2, c3; done done done Если продолжать эту цепочку, и увеличивать количество символов, то хочется запихать все c1, c2, c3… в массив, и как-то избавиться от груды вложенных циклов. Надо просто слить все циклы в один, но менять на каждой итерации не определённый разряд, а разные – в зависимости от ситуации. Быть может последний, быть может предпоследний, быть может первый. Но всегда один. Даже если у нас случится "переполнение", то есть где-то мы доползём до 'Z', мы изменим ровно один разряд, а изменение остальных оставим следующим итерациям.
Я приведу код, но поскольку паскаль у меня, как оказалось не установлен, а как без него убедится в работоспособности кода, я не знаю, то пример на C. Но, до неприличности, груда комментариев, думаю поможет транслировать это в паскаль.
#include &lt;stdio.h&gt; /* константа N_CHARS: максимальное количество символов в строке */ #define N_CHARS 3 /* процедурка для вывода очередного пароля, символы которого хранятся в arr */ void print_array_chars (char arr[N_CHARS]) { int i; for (i = 0; i &lt; N_CHARS; i ++) { /* перебираем все индексы массива */ /* выводя те элементы, чьи ASCII коды больше кода 'A' */ if (arr[i] &gt;= 'A') putc (arr[i], stdout); } putc ('\n', stdout); /* и завершающий перевод строки */ } void fill_array (char arr[N_CHARS], char c) { int i; for (i = 0; i &lt; N_CHARS; i ++) /* пробегаем по всем индексам */ arr[i] = c; /* и в каждый элемент пихаем c */ } int main () { char c[N_CHARS]; const int I_MAX = N_CHARS - 1; /* максимальный индекс в массиве*/ int i = I_MAX; /* на каждой итерации цикла, i -- это позиция, в * которой мы будем менять символ. Первым, понятное * дело, изменится самый последний. */ /* заполним массив символами, которые "перед" 'A', их print_array_chars * не будет выводить */ fill_array (c, 'A' - 1); while (i &gt;= 0) { /* заканчиваем цикл тогда, когда дело дойдёт до * "непредусмотренного" разряда с отрицательным * номером */ /* перейдём к следующему символу в i-том разряде, * то есть изменим там A-&gt;B, B-&gt;C, ... */ c[i] ++; if (c[i] &gt; 'Z') { /* Если i-тый разряд переполнился, то: */ c[i] = 'A'; /* воткнём туда A */ i = i - 1; /* а на следующей итерации будем менять * символ в более старшем разряде */ } else { /* если же мы ещё не получили Z, то */ print_array_chars (c); /* выведем очередной пароль */ i = I_MAX; /* и, какой бы разряд, мы не меняли * сейчас, на следующей итерации будем * менять символ в последнем разряде */ } } }



Спасиба за помощь

Но я не знаю как этот код с С++ Builder сделать чтобы он работал также или похожим принципом на Delphi

Если можно, можеш этот код написать на Delphi
Post #: 27
RE: Любой 6 значный код (от 000000 до 999999) - 2008-08-16 10:57:01.150000   
zsezsezse

Сообщений: 44
Оценки: 0
Присоединился: 2008-05-20 22:03:56.963333

quote:

ORIGINAL: SkyLinE215

Можно зделать так что у каждой цифри будет своя буква (то есть всего в генераторе будут использоватся 10 букв).
Зделать опять же генератор цифр) или использовать уже готовый згенерированный фаил .txt (допустим от 111111 до 999999).
Теперь открыть фаил, и начать цикл: сначало искать везде цифру 0 и везде где она встречается заменить буквой А, потом опять с начало файла начать искать цифру 1 и везде где она встречается заменить буквой B и т.п. пока дайдешь до цифры 9 (в С++ функции find() и replace() )…
Получится вот такой скромный генератор паролей))
Будет чтото в этом вроде: допустим в файле num.txt есть номера:
45214
89761
86610
35884

Если прога зделанна правильно, она для этих номеров должна показать результат:
45214 - EFCBE
89761 - IJHGB
86610 - IGGBA
35884 - DFIIE

И уже по твоиму примеру (AA, AB, AС и т.п.) в моем выше написанном генераторе (от 1 до 999999999) повстречаются комбиныции
00, 01, 02 и т.п. и уже твоя прога должны заменять цифры на буквы…
Надеюсь понел мою идею))


Твою идею я понял, но это несовсем то что я хотел
Post #: 28
RE: Любой 6 значный код (от 000000 до 999999) - 2008-08-18 20:48:25.383333   
SeWa_67_RuS

Сообщений: 185
Оценки: 0
Присоединился: 2008-05-23 19:00:34.463333
Афигеть афтор темы ЖЖЖёт !!!!! кул хацкер нашелся ещё один !!!! 
Post #: 29
RE: Любой 6 значный код (от 000000 до 999999) - 2008-08-18 22:43:32.200000   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
quote:

ORIGINAL: zsezsezse
Но я не знаю как этот код с С++ Builder сделать чтобы он работал также или похожим принципом на Delphi

Если можно, можеш этот код написать на Delphi

Не могу. Ради этого ставить компилятор паскаля я не буду. А уж дельфи я точно ставить не буду – тут уже на принцип пойду: уж что-то, а средства разработки должны быть открытыми. Дельфя закрыта, значит идёт лесом. А без компилятора я запутаюсь в паскалевском синтаксисе точно.

Но я не понимаю в чём проблема? Я намеренно навтыкал комментариев столько, что непонять, как работает программа, по-моему, невозможно. Даже хуже – там понимать не надо, надо просто дословно переводить с русского в комментариях, на паскаль. Там скорее C-шный код – это комментарий к русскому тексту. Если он поможет – хорошо, не поможет… Ну тогда, наверное, придётся напрячь мозг и понять, как это дело работает. Вкратце, подсказка: задумайся о том, как ты добавляешь единицу к многозначному числу, подумай об алгоритме такого добавления. Так вот здесь, практически, тот самый алгоритм. Наиболее существенное отличие в том, что вместо цифр 0,1,2,…,9, используются буквы: A,B,C,D,…,Z. Добавляем единицу к младшему разряду, и если случилось переполнение (в случае цифр, это значит что добавляя число к разряду мы получили число >9, в случае букв – это значит, что мы получили символ с ASCII кодом > чем ASCII код буквы Z), то переносим единицу в старший разряд, если и там переполнение, то опять же переносим, и тд, и тп. Собственно основной (и единственный) цикл в main этим и занимается.
А насчёт проблем с пониманием C'шного кода, имхо, для паскалиста в танке, самым сбивающим с толку нюансом будет то, что в C нету специального типа для хранения символа. Есть однобайтовый целочисленный тип char, просто когда надо работать с символами в переменной типа char хранят ASCII-код символа, то есть целое число. Паскаль же прячет от программиста все эти ASCII-коды, и чтобы узнать ASCII код символа в программе на pascal, надо как-то специально заморачиваться.
Или я не прав, и сбивает с толку что-то другое? Мне просто сложно судить, ибо C я узнал до паскаля, на своём опыте не испытал прелестей перехода с algol-like языка на C-like. Но ты спрашивай.

ps. или вы, творя на дельфе, спотыкаетесь об такие понятия как "константа", "процедура", "цикл", "массив", "индекс"? Если это так, то моя рекомендация – бросить всё, найти книжку в которой изложены азы процедурного программирования и потратить драгоценную неделю своей жизни на эту книжку. Причём, если речь идёт о дельфе, то я бы посоветовал, искать книжку именно про паскаль, чтобы быть твёрдо уверенным, что автор уделит должное внимание этим самым азам, и не увлечётся с десятой страницы и до конца книги описаниями того, куда в IDE можно тыкать мышкой. И если вдруг книжка будет описывать ДОС'овое программирование, то не надо смущаться – какая разница в какой ОСи изучать азы? Никакой. А поскольку современные ОСи, которые практикуют безграфические программы, не любят pascal, то пускай это будет дос. И, замечу, азы – это однозначно безграфические примеры, ибо, если взять пример программы, которая ищет большее из двух чисел (вообще тривиальщина на тему "ветвления"), и прикрутить к нему окошко с двумя полями ввода, одним для вывода и двумя кнопками, то кода отвечающего за графику, будет на несколько порядков больше, чем кода примера (на несколько порядков – это раз в сто - в тысячу больше).
Post #: 30
RE: Любой 6 значный код (от 000000 до 999999) - 2008-08-18 22:57:18.080000   
SeWa_67_RuS

Сообщений: 185
Оценки: 0
Присоединился: 2008-05-23 19:00:34.463333
нифа написал 4итать устану 
Post #: 31
RE: Любой 6 значный код (от 000000 до 999999) - 2008-08-19 00:15:55.513333   
zsezsezse

Сообщений: 44
Оценки: 0
Присоединился: 2008-05-20 22:03:56.963333

quote:

ORIGINAL: rgo

quote:

ORIGINAL: zsezsezse
Но я не знаю как этот код с С++ Builder сделать чтобы он работал также или похожим принципом на Delphi

Если можно, можеш этот код написать на Delphi


Не могу. Ради этого ставить компилятор паскаля я не буду. А уж дельфи я точно ставить не буду – тут уже на принцип пойду: уж что-то, а средства разработки должны быть открытыми. Дельфя закрыта, значит идёт лесом. А без компилятора я запутаюсь в паскалевском синтаксисе точно.

Но я не понимаю в чём проблема? Я намеренно навтыкал комментариев столько, что непонять, как работает программа, по-моему, невозможно. Даже хуже – там понимать не надо, надо просто дословно переводить с русского в комментариях, на паскаль. Там скорее C-шный код – это комментарий к русскому тексту. Если он поможет – хорошо, не поможет… Ну тогда, наверное, придётся напрячь мозг и понять, как это дело работает. Вкратце, подсказка: задумайся о том, как ты добавляешь единицу к многозначному числу, подумай об алгоритме такого добавления. Так вот здесь, практически, тот самый алгоритм. Наиболее существенное отличие в том, что вместо цифр 0,1,2,…,9, используются буквы: A,B,C,D,…,Z. Добавляем единицу к младшему разряду, и если случилось переполнение (в случае цифр, это значит что добавляя число к разряду мы получили число &gt;9, в случае букв – это значит, что мы получили символ с ASCII кодом &gt; чем ASCII код буквы Z), то переносим единицу в старший разряд, если и там переполнение, то опять же переносим, и тд, и тп. Собственно основной (и единственный) цикл в main этим и занимается.
А насчёт проблем с пониманием C'шного кода, имхо, для паскалиста в танке, самым сбивающим с толку нюансом будет то, что в C нету специального типа для хранения символа. Есть однобайтовый целочисленный тип char, просто когда надо работать с символами в переменной типа char хранят ASCII-код символа, то есть целое число. Паскаль же прячет от программиста все эти ASCII-коды, и чтобы узнать ASCII код символа в программе на pascal, надо как-то специально заморачиваться.
Или я не прав, и сбивает с толку что-то другое? Мне просто сложно судить, ибо C я узнал до паскаля, на своём опыте не испытал прелестей перехода с algol-like языка на C-like. Но ты спрашивай.

ps. или вы, творя на дельфе, спотыкаетесь об такие понятия как "константа", "процедура", "цикл", "массив", "индекс"? Если это так, то моя рекомендация – бросить всё, найти книжку в которой изложены азы процедурного программирования и потратить драгоценную неделю своей жизни на эту книжку. Причём, если речь идёт о дельфе, то я бы посоветовал, искать книжку именно про паскаль, чтобы быть твёрдо уверенным, что автор уделит должное внимание этим самым азам, и не увлечётся с десятой страницы и до конца книги описаниями того, куда в IDE можно тыкать мышкой. И если вдруг книжка будет описывать ДОС'овое программирование, то не надо смущаться – какая разница в какой ОСи изучать азы? Никакой. А поскольку современные ОСи, которые практикуют безграфические программы, не любят pascal, то пускай это будет дос. И, замечу, азы – это однозначно безграфические примеры, ибо, если взять пример программы, которая ищет большее из двух чисел (вообще тривиальщина на тему "ветвления"), и прикрутить к нему окошко с двумя полями ввода, одним для вывода и двумя кнопками, то кода отвечающего за графику, будет на несколько порядков больше, чем кода примера (на несколько порядков – это раз в сто - в тысячу больше).


Спасибо за объяснение

Сейчас буду экспериментировать

Я в Delphi новичок (только начал осваивать) и поэтому спрашивал побольше примеров, а С++ Builder у меня тоже установлена и я в нём хорошо разбираюсь просто захотелось чего-то нового и я решил начать заниматься Delphi
Post #: 32
Страниц:  [1]
Все форумы >> [Программы для взлома] >> Любой 6 значный код (от 000000 до 999999)







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.