Nowe posty

Autor Wątek: odzyskiwanie hasla rar  (Przeczytany 16053 razy)

qwerta

  • Gość
odzyskiwanie hasla rar
« dnia: 2010-05-01, 23:05:45 »
witam, mam archiwum rar, ale zapomnialam hasla do niego, czy jest jakis program na Linuksa ktory umozliwi sprawdzenie w miare szybko kombinacji jakie to haslo moglo być? Probowalam zrobic to poprzez Advanced Access Password Recovery ale nie chce dzialac pod wine

Offline

  • Users
  • Prawie jak Guru
  • ****
  • Wiadomości: 432
    • Zobacz profil
odzyskiwanie hasla rar
« Odpowiedź #1 dnia: 2010-05-02, 05:31:13 »
Witam.

Faktycznie jesteś w nieciekawej sytuacji.
Znalezienie czegokolwiek w googlach zajęło mi powyżej 5 minut.

Tutaj: http://ubuntuforums.org/archive/index.php/t-388152.html
sugerują ten program: http://rarcrack.sourceforge.net/
Który trzeba najpierw skompilować.
instrukcja: http://www.mydigitallife.info/2009/01/06/how-to-recover-rar-7z-and-zip-password-with-rarcrack-in-linux/

Ale to są dane trochę już stare, więc nie ma nawet wystarczającej gwarancji, że się poprawnie skompiluje.

A tutaj jeszcze jedno znalezisko (komercyjne): http://www.crark.net/

Jednak najwięcej wpisów poleca chyba używanie różnorakich softów przez wine.

Powodzenia, i daj znać o ew. sukcesach/porażkach.

qwerta

  • Gość
odzyskiwanie hasla rar
« Odpowiedź #2 dnia: 2010-05-02, 11:21:56 »
wyglada na to ze nie moge sobie z tym poradzic. make zwraca blad:

gcc -pthread rarcrack.c `xml2-config --libs --cflags` -O2 -o rarcrack
/bin/sh: xml2-config: command not found
In file included from rarcrack.c:21:
rarcrack.h:25:48: error: libxml/xmlmemory.h: Nie ma takiego pliku ani katalogu
rarcrack.h:26:27: error: libxml/parser.h: Nie ma takiego pliku ani katalogu
rarcrack.h:27:36: error: libxml/parserInternals.h: Nie ma takiego pliku ani katalogu
rarcrack.h:28:25: error: libxml/tree.h: Nie ma takiego pliku ani katalogu
rarcrack.h:29:28: error: libxml/threads.h: Nie ma takiego pliku ani katalogu
rarcrack.c:30: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘pwdMutex’
rarcrack.c:33: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘status’
rarcrack.c:35: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘finishedMutex’
rarcrack.c: In function ‘savestatus’:
rarcrack.c:46: error: ‘xmlNodePtr’ undeclared (first use in this function)
rarcrack.c:46: error: (Each undeclared identifier is reported only once
rarcrack.c:46: error: for each function it appears in.)
rarcrack.c:46: error: expected ‘;’ before ‘root’
rarcrack.c:47: error: expected ‘;’ before ‘node’
rarcrack.c:48: error: ‘xmlChar’ undeclared (first use in this function)
rarcrack.c:48: error: ‘tmp’ undeclared (first use in this function)
rarcrack.c:49: error: ‘status’ undeclared (first use in this function)
rarcrack.c:50: error: ‘root’ undeclared (first use in this function)
rarcrack.c:52: error: ‘finishedMutex’ undeclared (first use in this function)
rarcrack.c:53: error: ‘node’ undeclared (first use in this function)
rarcrack.c:55: error: ‘pwdMutex’ undeclared (first use in this function)
rarcrack.c:56: error: expected ‘)’ before ‘xmlChar’
rarcrack.c:66: error: expected ‘)’ before ‘xmlChar’
rarcrack.c: In function ‘loadstatus’:
rarcrack.c:87: error: ‘xmlNodePtr’ undeclared (first use in this function)
rarcrack.c:87: error: expected ‘;’ before ‘root’
rarcrack.c:88: error: expected ‘;’ before ‘node’
rarcrack.c:89: error: ‘xmlParserCtxtPtr’ undeclared (first use in this function)
rarcrack.c:89: error: expected ‘;’ before ‘parserctxt’
rarcrack.c:96: error: ‘status’ undeclared (first use in this function)
rarcrack.c:99: error: ‘root’ undeclared (first use in this function)
rarcrack.c:103: error: ‘parserctxt’ undeclared (first use in this function)
rarcrack.c:104: error: ‘node’ undeclared (first use in this function)
rarcrack.c:108: error: ‘XML_SUBSTITUTE_BOTH’ undeclared (first use in this function)
rarcrack.c:108: warning: assignment makes pointer from integer without a cast
rarcrack.c:114: warning: assignment makes pointer from integer without a cast
rarcrack.c:124: warning: assignment makes pointer from integer without a cast
rarcrack.c:127: error: ‘finishedMutex’ undeclared (first use in this function)
rarcrack.c: In function ‘nextpass’:
rarcrack.c:170: error: ‘pwdMutex’ undeclared (first use in this function)
rarcrack.c: In function ‘status_thread’:
rarcrack.c:182: error: ‘finishedMutex’ undeclared (first use in this function)
rarcrack.c:188: error: ‘pwdMutex’ undeclared (first use in this function)
rarcrack.c: In function ‘crack_thread’:
rarcrack.c:206: warning: comparison between pointer and integer
rarcrack.c:208: error: ‘finishedMutex’ undeclared (first use in this function)
rarcrack.c: In function ‘init’:
rarcrack.c:250: error: ‘pwdMutex’ undeclared (first use in this function)
rarcrack.c:251: error: ‘finishedMutex’ undeclared (first use in this function)
rarcrack.c: In function ‘main’:
rarcrack.c:351: error: ‘status’ undeclared (first use in this function)
rarcrack.c:353: error: ‘pwdMutex’ undeclared (first use in this function)
rarcrack.c:354: error: ‘finishedMutex’ undeclared (first use in this function)
make: **
* [all] Błąd 1
wiec sprawdzilam czy nie trzeba przypadkiem dac ./configure ktorego nie bylo, ./autogen tez nie, wiec patrze co jest w README, oprocz tego ze trzeba zrobic make i make install to:

Cytuj
#you need gcc or any C compiler (edit Makefile CC=YOUR_C_COMPILER)
no i jest tak. Caly Makefile wyglada tak:
CC=gcc
PREFIX=/usr
DOCDIR=${PREFIX}/share/doc/rarcrack

all:
${CC} -pthread rarcrack.c `xml2-config --libs --cflags` -O2 -o rarcrack
clean:
-rm *.o rarcrack
install:
install -s rarcrack ${PREFIX}/bin
-mkdir -p ${DOCDIR}
chmod 755 ${DOCDIR}
install -m 644 -t ${DOCDIR} CHANGELOG LICENSE README README.html RELEASE_NOTES
uninstall:
-rm ${PREFIX}/bin/rarcrack
czy to oni po prostu mają jakiś błąd w kodzie programu albo Makefile, czy to ja popelniam jakis oczywisty błąd?

darko

  • Gość
odzyskiwanie hasla rar
« Odpowiedź #3 dnia: 2010-05-02, 12:11:13 »
Cytat: qwerta
(...)
/bin/sh: xml2-config: command not found
(...)
Doinstaluj sobie libxml2.

qwerta

  • Gość
odzyskiwanie hasla rar
« Odpowiedź #4 dnia: 2010-05-02, 21:50:34 »
to juz mialam, ale zainstalowalam xml2, jednak nadal jest to samo, moze brakuje innych podobnych..., a co do reszty to chyba sa bledy w kodzie, nie da sie tego ominac zeby skompilowac mimo to?, o ile bledy sa nieznaczace. nie znalazlam takiej opcji w man bo -i i -k to chyba nie do tego...

Offline

  • Users
  • Prawie jak Guru
  • ****
  • Wiadomości: 432
    • Zobacz profil
odzyskiwanie hasla rar
« Odpowiedź #5 dnia: 2010-05-02, 22:36:14 »
dalej identyczny komunikat?
"/bin/sh: xml2-config: command not found"

qwerta

  • Gość
odzyskiwanie hasla rar
« Odpowiedź #6 dnia: 2010-05-03, 00:07:49 »
tak

Offline

  • Users
  • Prawie jak Guru
  • ****
  • Wiadomości: 432
    • Zobacz profil
odzyskiwanie hasla rar
« Odpowiedź #7 dnia: 2010-05-03, 01:13:55 »
Nie wiem, jakiego używasz Linuksa. Spróbuj sprawdzić swoim menadżerem pakietów, czy któryś pakiet zawiera plik o tej nazwie. Spróbuj jeszcze może do xml-a, którego instalowałaś, dorzucić pakiety -devel....
Szczerze mówiąc, mam dziwne przeczucie, że problem jest banalny, tylko my kluczymy.

qwerta

  • Gość
odzyskiwanie hasla rar
« Odpowiedź #8 dnia: 2010-05-03, 10:53:18 »
jest:

220-dom-1:/home/whoami# apt-file search xml2-config
libxml2-dev: /usr/bin/xml2-config
libxml2-dev: /usr/share/man/man1/xml2-config.1.gz
-devel doinstalowalam, bledow jest znacznie mniej po tym ale sa:

whoami@220-dom-1:~/rarcrack-0.2$ make
gcc -pthread rarcrack.c `xml2-config --libs --cflags` -O2 -o rarcrack
rarcrack.c: In function ‘crack_thread’:
rarcrack.c:206: warning: comparison between pointer and integer
/usr/bin/ld: cannot find -lz
collect2: ld returned 1 exit status
make: *** [all] Błąd 1
tylko tego -lz nie widze nigdzie...

Offline

  • Users
  • Prawie jak Guru
  • ****
  • Wiadomości: 432
    • Zobacz profil
odzyskiwanie hasla rar
« Odpowiedź #9 dnia: 2010-05-04, 01:07:23 »
warning podczas kompilacji to ostrzeżenie, więc tym bym się w tej chwili nie przejmował, ponieważ i tak powinno się skompilować.
Czyli pozostaje nam ld - coś nie chce się zlinkować.

Chwila googlowania - znalazłem podobny (acz nie identyczny) problem.
Spróbuj zainstalować jeden z dwóch pakietów, które będą miały nazwę podobną do tych:
- glibc-devel
- glibc-static-devel

Ale nie dam głowy.

P.S. Teraz znalazłem, że raczej brakuje pakietu: "zlib1g-dev"
Spróbuj NAJPIERW tego :)
(vide: http://linux.digitalsp.com/2007/12/compile-error-usrbinld-cannot-find-lz.html )
Pozdro.

qwerta

  • Gość
odzyskiwanie hasla rar
« Odpowiedź #10 dnia: 2010-05-04, 22:21:52 »
ale namieszalam...

220-dom-1:/home/whoami# dpkg -i glibc-devel_2.9-3_i386.deb
Zaznaczenie poprzednio niezaznaczonego pakietu glibc-devel.
(Odczytywanie bazy danych ... 164618 plików i katalogów obecnie zainstalowanych.)
Rozpakowanie glibc-devel (z glibc-devel_2.9-3_i386.deb) ...
dpkg: błąd przetwarzania glibc-devel_2.9-3_i386.deb (--install):
 próba nadpisania "/usr/lib/libpthread.a", który istnieje także w pakiecie libc6-dev
dpkg-deb: podproces paste został zabity sygnałem (Przerwany potok)
Wystąpiły błędy podczas przetwarzania:
 glibc-devel_2.9-3_i386.deb
usunac to libc6-dev?
 tamto co mialam jako pierwsze zainstalowac poszlo, tylko sie troche warning powiekszyl wiec chyba nieszkodzi...

whoami@220-dom-1:~/rarcrack-0.2$ make
gcc -pthread rarcrack.c `xml2-config --libs --cflags` -O2 -o rarcrack
rarcrack.c: In function ‘crack_thread’:
rarcrack.c:206: warning: comparison between pointer and integer
/usr/lib/libxml2.a(xmlmemory.o): In function `xmlMemContentShow':
xmlmemory.c:(.text+0x492): undefined reference to `__ctype_b'
/usr/lib/libxml2.a(HTMLparser.o): In function `htmlParseExternalID':
HTMLparser.c:(.text+0x2640): undefined reference to `__ctype_toupper'
/usr/lib/libxml2.a(HTMLparser.o): In function `htmlParseContent':
HTMLparser.c:(.text+0x3d64): undefined reference to `__ctype_toupper'
/usr/lib/libxml2.a(HTMLparser.o): In function `htmlParseDocument':
HTMLparser.c:(.text+0x4306): undefined reference to `__ctype_toupper'
/usr/lib/libxml2.a(HTMLparser.o): In function `htmlParseTryOrFinish':
HTMLparser.c:(.text+0x49da): undefined reference to `__ctype_toupper'
HTMLparser.c:(.text+0x4b19): undefined reference to `__ctype_toupper'
/usr/lib/libxml2.a(HTMLparser.o):HTMLparser.c:(.text+0x518e): more undefined references to `__ctype_toupper' follow
collect2: ld returned 1 exit status
make: *** [all] Błąd 1

Offline

  • Users
  • Prawie jak Guru
  • ****
  • Wiadomości: 432
    • Zobacz profil
odzyskiwanie hasla rar
« Odpowiedź #11 dnia: 2010-05-05, 01:26:12 »
Ten problem mnie przerósł, wysiadam...
Brakuje mi pomysłów...

Teraz przydałby się ktoś pokroju co najmniej kolegi Roobala... :/
Tutaj: http://www.mail-archive.com/lyx-devel@lists.lyx.org/msg80956.html
sugerują, że tego typu błędy są spowodowane błędnym/złym sposobem kompilacji samych bibliotek systemowych.

W tej chwili na Twoim miejscu poszedłbym na forum "firmowe" Twojej dystrybucji, i tam bym im pokazał logi. Jeśli to rzeczywiście problem bibliotek, to mogliby zrekompilować, i wrzucić  w repo...

arctgx

  • Gość
odzyskiwanie hasla rar
« Odpowiedź #12 dnia: 2010-05-05, 01:56:05 »
Kod pochodzi sprzed trzech lat: może jedna ze starszych (stabilnych dla tamtego czasu) wersji gcc byłaby w stanie poprawnie zbudować ten program. Nie znam się sam, więc nie mam podstaw by tak sądzić, ale jeśli dane ważne, to może i warto próbować.

Pamiętam taki sampler Chionic, którego po wypuszczeniu stabilnej wersji nikt nie rozwijał, a który dawał się budować tylko za pomocą gcc-3.3.

ra-v

  • Gość
odzyskiwanie hasla rar
« Odpowiedź #13 dnia: 2010-05-05, 18:05:22 »
Sprawdziłem ten program i jest chyba do d.
Wpisałem "fajne" słowo z błedem na 3 litery, żeby słownikowo w miarę szybko znalazł. Dosłownie przeleciał je i nie przerwał skanowania ani nie wpisał w zgadnięte hasła tego które wpisałem. Jednym słowem - porażka....

qwerta

  • Gość
odzyskiwanie hasla rar
« Odpowiedź #14 dnia: 2010-05-05, 21:37:41 »
220-dom-1:/home/whoami/rarcrack-0.2# make
gcc-2.95 -pthread rarcrack.c `xml2-config --libs --cflags` -O2 -o rarcrack
In file included from /usr/include/sys/types.h:270,
                 from /usr/include/stdlib.h:320,
                 from rarcrack.h:23,
                 from rarcrack.c:21:
/usr/include/bits/pthreadtypes.h:99: warning: unnamed struct/union that defines no instances
rarcrack.c: In function `crack_thread':
rarcrack.c:206: warning: comparison between pointer and integer
/usr/lib/libxml2.a(xmlmemory.o): In function `xmlMemContentShow':
xmlmemory.c:(.text+0x492): undefined reference to `__ctype_b'
/usr/lib/libxml2.a(HTMLparser.o): In function `htmlParseExternalID':
HTMLparser.c:(.text+0x2640): undefined reference to `__ctype_toupper'
/usr/lib/libxml2.a(HTMLparser.o): In function `htmlParseContent':
HTMLparser.c:(.text+0x3d64): undefined reference to `__ctype_toupper'
/usr/lib/libxml2.a(HTMLparser.o): In function `htmlParseDocument':
HTMLparser.c:(.text+0x4306): undefined reference to `__ctype_toupper'
/usr/lib/libxml2.a(HTMLparser.o): In function `htmlParseTryOrFinish':
HTMLparser.c:(.text+0x49da): undefined reference to `__ctype_toupper'
HTMLparser.c:(.text+0x4b19): undefined reference to `__ctype_toupper'
/usr/lib/libxml2.a(HTMLparser.o):HTMLparser.c:(.text+0x518e): more undefined references to `__ctype_toupper' follow
collect2: ld returned 1 exit status
make: *** [all] Błąd 1
....

pewnie przydaloby sie repozytorium do tych wszystkich bibliotek, ale skoro go jeszcze nie ma to moze cos jest na rzeczy...
ra-v, jak udalo ci sie to skompilowac? Miales tamte biblioteki w repo? tak juz z ciekawosci pytam bo dalsze meczenie sie z tym chyba nie ma sensu jesli ten program nie sprawdza sie, ale nonsensem by bylo gdyby nie bylo takiego pogramu pod linuksa, skoro na winde sa i dzialaja poprawnie..