| Посл.ответ | Сообщение | 
| 
 Ранг: 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.66↘0.13
 Статус: Администратор
 Создатель CRACKL@B
 
 | Создано: 28 ноября 2009 20:00 · Личное сообщение ·  #2
 
pilot34 пишет:всегда получаю "не могу найти заголовок"
 Так ковыряй исходники, посмотри при каком условии вылезает эта ошибка и потом разберись почему у тебя это происходит.
----- Всем не угодишь
  | Сообщение посчитали полезным: | 
| 
 Ранг: 1.5 (гость) Активность: 0=0
 Статус: Участник
 
 | Создано: 30 ноября 2009 20:00 · Личное сообщение ·  #3
 
Bad_guy пишет:Так ковыряй исходники, посмотри при каком условии вылезает эта ошибка и потом разберись почему у тебя это происходит.
 Да ковырял я, тока не получается...
  | Сообщение посчитали полезным: | 
| 
 Ранг: 310.8 (мудрец), 29thx Активность: 0.43↘0
 Статус: Участник
 
 | Создано: 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.02↘0
 Статус: Участник
 
 | Создано: 06 декабря 2009 00:54 · Личное сообщение ·  #6
 
замени функцию fget_word в arj1.c на такую     | Сообщение посчитали полезным: | 
| 
 Ранг: 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.34↘0.25
 Статус: Модератор
 retired
 
 | Создано: 06 декабря 2009 18:34 · Личное сообщение ·  #8
 
Запарил уже. И тут его носом ткнули, и там. Нет, обязательно кто-то должен взять и пересобрать всё за него. Бери отладчик да разбирайся сам.
  | Сообщение посчитали полезным: |