Сейчас на форуме: johnniewalker, Kybyx, vsv1, r0lka, -Sanchez-, testrev1337 (+3 невидимых)

 eXeL@B —› Крэки, обсуждения —› arjcrack
Посл.ответ Сообщение

Ранг: 1.5 (гость)
Активность: 0=0
Статус: Участник

Создано: 27 ноября 2009 15:16
· Личное сообщение · #1

Всем доброго времени суток.
Имеется брутфорс для ARJ-архивов под названием arjcrack 1.0 (качал отсюда compression.ru/arctest/filez/arj_crk.rar). К нему прилагаются С исходники. С некоторым количеством Warning они компилятся, но при попытке восстановить пароль, всегда получаю "не могу найти заголовок", EXE-файл скомпиленный автором и прилагающийся с исходниками, работает без проблем. Может ли кто-то помочь мне разобраться с этой проблемой?




Ранг: 536.4 (!), 171thx
Активность: 0.660.13
Статус: Администратор
Создатель CRACKL@B

Создано: 28 ноября 2009 20:00
· Личное сообщение · #2

pilot34 пишет:
всегда получаю "не могу найти заголовок"

Так ковыряй исходники, посмотри при каком условии вылезает эта ошибка и потом разберись почему у тебя это происходит.

-----
Всем не угодишь




Ранг: 1.5 (гость)
Активность: 0=0
Статус: Участник

Создано: 30 ноября 2009 20:00
· Личное сообщение · #3

Bad_guy пишет:
Так ковыряй исходники, посмотри при каком условии вылезает эта ошибка и потом разберись почему у тебя это происходит.


Да ковырял я, тока не получается...



Ранг: 310.8 (мудрец), 29thx
Активность: 0.430
Статус: Участник

Создано: 01 декабря 2009 16:05
· Личное сообщение · #4

pilot34 пишет:
Может ли кто-то помочь мне разобраться с этой проблемой?

Обычно ответ можно найти в warning-ах Судя по исходникам и моему опыту, причина в том, что в те стародавние времена int занимал всего 2 байта, а сейчас 4. Замени везде int на short int и будет тебе счастье...



Ранг: 1.5 (гость)
Активность: 0=0
Статус: Участник

Создано: 05 декабря 2009 14:50
· Личное сообщение · #5

tundra37 пишет:
Обычно ответ можно найти в warning-ах Судя по исходникам и моему опыту, причина в том, что в те стародавние времена int занимал всего 2 байта, а сейчас 4. Замени везде int на short int и будет тебе счастье...


поменял все int на short, но счастья не было... В чем-то другом проблема



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

Создано: 06 декабря 2009 00:54
· Личное сообщение · #6

замени функцию fget_word в arj1.c на такую
Code:
  1. int fget_word (int fd, short *c)
  2. {
  3. if (read (fd, (char *)c, sizeof (short)) != sizeof (short)) return (-1);
  4. return (0);
  5. }




Ранг: 1.5 (гость)
Активность: 0=0
Статус: Участник

Создано: 06 декабря 2009 18:06 · Поправил: pilot34
· Личное сообщение · #7

прога начала работать, но не так как EXEшник от автора. При полном переборе появляется ошибка:

Microsoft Visual C++ Debug Library
Debug Error!
Run-Time Xheck Failure #2 - Stack around the variable 'count' was corrupted.

В чем может быть проблема?




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 06 декабря 2009 18:34
· Личное сообщение · #8

Запарил уже. И тут его носом ткнули, и там. Нет, обязательно кто-то должен взять и пересобрать всё за него. Бери отладчик да разбирайся сам.


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