Program pentru citit arhiva de yahoo messenger


T. Bex


O descriere a programului, f.a.q. si download, AICI



Programul e scris in java, dar vine si cu un .exe launcher pentru windows (teoretic, acesta ar trebui sa instaleze jre daca lipseste, dar nu am testat asta biggrin.gif ).

Momentan doar citeste arhiva, stiu ca mai sunt n-spe programe care fac acelasi lucru. Ma gandeam sa-i adaug si functii de cautare pentru cuvinte si statistici (cu cine ai vorbit, cat...).

Multumesc daca il incercati si-mi comunicati impresii.
OriginalCopy
prima mea impresie:

QUOTE
Extracting properties from resource:
- <arguments> == <>
- <mainclassname> == <ro.jarcraft.andranalizer.Andranalizer>
- <jvmsearch> == <registry;javahome;jrepath;jdkpath;exepath;jview>
- <minversion> == <1.5>
- <maxversion> == <>
- <currentdir> == <>
- <embedjar> == <true>
- <classpath> == <>
- <skel_Message> == <Java has not been found on your computer. Do you want to
download it?>
- <skel_URL> == <http://www.java.com>
- <skel_SingleProcess> == <0>
- <skel_Debug> == <0>
- <javapropertiescount> == <0>
- < > == <>
ResourceManager resource configuration:
- Resource category: JAVA
- Current directory:
- Property count: 14
- Property: =
- Property: arguments=
- Property: classpath=
- Property: currentdir=
- Property: embedjar=true
- Property: javapropertiescount=0
- Property: jvmsearch=registry;javahome;jrepath;jdkpath;exepath;jview
- Property: mainclassname=ro.jarcraft.andranalizer.Andranalizer
- Property: maxversion=
- Property: minversion=1.5
- Property: skel_Debug=0
- Property: skel_Message=Java has not been found on your computer. Do you want
to download it?
- Property: skel_SingleProcess=0
- Property: skel_URL=http://www.java.com
Main class: ro.jarcraft.andranalizer.Andranalizer
Currentdir: C:\Dokumente und Einstellungen\prog\Desktop\andranalizer
Now searching the JVM installed on the system...
JVM Lookup: found VM (V(1)(5)(0)) in registry.
JVM Lookup: found VM (V(1)(5)(0)) in registry.
JVM Lookup: Env-Var JAVA_HOME not defined on this system.
JVM Lookup: Env-Var JRE_HOME not defined on this system.
JVM Lookup: Env-Var JDK_HOME not defined on this system.
Current directory is
JSmooth will now try to use the VM in the following order: registry;javahome;jre
path;jdkpath;exepath;jview
------------------------------
Trying to use a JVM defined in the registry (2 available)
VM will be tried in the following order: 1.5.0;1.5.0;
- Trying registry: <C:\Programme\Java\jre1.5.0_10><C:\Programme\Java\jre1.5.0_10
\bin\client\jvm.dll><1.5.0>
trying "C:\Programme\Java\jre1.5.0_10\bin\java.exe"
Running process registry ... 1.5.0 <= 1.5.0<= 0.0.0
Version of VM checked... OK
Running new proc for "C:\Programme\Java\jre1.5.0_10\bin\javaw.exe"
Created temporary filename to hold the jar (C:\DOKUME~1\prog\LOKALE~1\Temp\temp0
.jar)
Embedded jar saved at C:\DOKUME~1\prog\LOKALE~1\Temp\temp0.jar
CLASSNAME = <ro.jarcraft.andranalizer.Andranalizer>
---------------------------------------------------
COMMAND LINE: "C:\Programme\Java\jre1.5.0_10\bin\javaw.exe" -classpath "C:\DOKU
ME~1\prog\LOKALE~1\Temp\temp0.jar;" ro.jarcraft.andranalizer.Andranalizer
RESULT: 1
WAITING: 1
WAIT ENDED
DELETING C:\DOKUME~1\prog\LOKALE~1\Temp\temp0.jar
NORMAL EXIT
--PRESS A KEY--

Sper ca te va ajuta :-)
 
OriginalCopy
acum am vazut in .ini ca exista o setare pentru cale, am introdus calea corecta, si merge.
totusi ar fi elegant sa detecteze el din registry unde este ymsgr instalat. Si mai frumos ar fi sa detecteze clienti multipli (doar ce mi-am instalat the brand-new pidgin, pe care il foloseam si il folosesc masiv, dar ocazional folosesc si ymsgr)

LE: clienti multipli si sa agregheze logurile si sa faca tot felul de operatii (pe care te incurajez sa le implementezi cheers.gif )
OriginalCopy
si are probleme la decodarea mesajelor, am atasat fisierul text cu un mesaj exemplificator

Ai putea pune si timpul ? :-)
T. Bex
QUOTE
totusi ar fi elegant sa detecteze el din registry unde este ymsgr instalat.

Am adaugat acum un setup.exe pentru windows, care ia din registry calea si o seteaza in ini. (Versiunea atasata in postul asta. Dintr-un motiv stupid nu o pot pune si pe site momentan...)
QUOTE
Si mai frumos ar fi sa detecteze clienti multipli (doar ce mi-am instalat the brand-new pidgin, pe care il foloseam si il folosesc masiv, dar ocazional folosesc si ymsgr)

Si eu mai folosesc Gaim si Yahoo Messengerul de pe Linux (vechi si urat), ar fi o chestie sa suporte arhive si de la alti clienti (nu neaparat de Yahoo Messenger...).
QUOTE
Ai putea pune si timpul ? :-)

Da, ar trebui sa pun si timestamp (optional) la fiecare mesaj si eventual sa schimb numele de genul 20070104xxx.dat cu un format de data inteligibila (4 ianuarie 2007...)
QUOTE
si sa agregheze logurile

Asta nu stiu daca am inteles-o bine smile.gif Sa puna cap la cap, in acelasi text viewer, toate discutiile unui user (sau cu un user)?
Ceva de genul asta ar fi folositor mai ales pentru Gaim, care nu-ti salveaza intr-un fisier toate discutiile dintr-o zi - iti salveaza cate un fisier de fiecare data cand ai inchis fereastra cu un user.
QUOTE
si are probleme la decodarea mesajelor, am atasat fisierul text cu un mesaj exemplificator

Vad ca in exemplu sunt niste probleme cu niste diacritice, probabil ca trebuie sa adaug o optiune cu charsetul pentru fiecare set de arhive.
OriginalCopy
si eu folosesc linux (slack), si la asta nu ma gandisem, dar ar fi o idee sa poata recunoaste si partitiile ext2/3 pe calculatoare cum e al meu, unde am instalat IFS.

That would rock!

Nu ma pricep la java, dar ma pricep cat de cat la programare, deci daca ai nevoie de tester sunt aici. Ai suportul meu, atat cat pot :-)
T. Bex
Pai se poate rula jar-ul direct de pe Linux. Doar ca momentan nefiind suportat decat formatul de Yahoo Messenger asta nou, n-are sens decat daca ai si-o partitie de Windows si citesti arhiva de YM de pe aia.
In cazul asta, in ini ar trebui schimbat PROFILES_PATH in ceva de genul /media/sda1/Program Files/Yahoo!/Messenger/Profiles
si dup-aia se ruleaza jar-ul.
Cu java de la sun, 1.5 sau mai nou, ar trebui sa mearga.
 
T. Bex
QUOTE(T. Bex @ May 7 2007, 00:40) *
...ar trebui sa mearga.

Nu inainte de a corecta un mic bug death.gif
creatorul
Decriptarea mesajelor ai facut`o folosind libraria asta ? http://jymsg9.sourceforge.net/
Sau ai descoperit tu cum sunt criptate ?
T. Bex


QUOTE(creatorul @ May 17 2007, 11:15) [snapback]2846686[/snapback]
Decriptarea mesajelor ai facut`o folosind libraria asta ? http://jymsg9.sourceforge.net/
Sau ai descoperit tu cum sunt criptate ?

Nu, n-am folosit api-ul ala. Uitandu-ma la "features", nu vad sa aiba suport pentru arhiva. Isi propune sa ofere suport pentru clienti de yahoo messenger, dar arhivarea mesajelor ramane probabil treaba fiecaruia, nu trebuie facuta neaparat cum o face yahoo messenger in persoana.
Este un articol: aici.
Si o chestie scrisa de mine in completare: aici.
creatorul
Mda ... am tot searchuit netu pana .. n-am gasit nimic despre cum cripteaza baietii de la yahoo logurile. Mai bine zis "cripteaza". Oricum intr-un tarziu mi-am dat si eu seama cat de usor au xor-uit asciiu fiecarui caracter cu caracterele ce compun ID-ul.
O sa fac si eu in scurt timp o versiune .NET a decoderului si niste chestii in plus.
csman
mama da ce te-ai complicat inutil , nu era mai simplu sa fi facut un program in C in consola de dos si un algoritm sa decripteze arhiva care e criptata folosind algoritmul XOR la care gasesti multa documentatie pe net chiar si programe gata facute ...
T. Bex
Creatorul tocmai zicea ca nu gaseste multa documentatie pe net despre asta.
Programe gata facute sunt, nu neg. Ex: asta etc.
Programul care-ar rula in consola ce-ar face? Ar rula si-ar obtine niste fisiere text, necriptate. Tot mai buna o interfata sa le vezi cu un tree, cu ceva, plus alte operatii.
creatorul
T. Bex asa-i.
Am o intrebare cu privire la decodare.
In documentatia de pe net am vazut ca foloseste primii 5 octeti pentru timestamp . Am observat ca numai primii 4 folosesc la timp. Octetul al 5-lea ori este 06h in timpul conversatiei ori este 00h atunci cand incepe conversatia , deci nu prea ii gasesc folosul in cazul de fata.
Poate ma insel; astept un reply.
T. Bex
Treaba-i ca momentan am ignorat pur si simplu timestampul smile.gif
Da, vad ca al 5-lea octet e 0 cand lungimea mesajului e 0, deci mesajul respectiv oricum e ignorat, neafisat.
Cum spuneam, n-am facut nimic cu timestampul ala momentan. Banuiesc ca da un numar de milisecunde care trebuie adaugat la data din numele fisierului. Dar in cazul asta 5 octeti ar fi prea mult. O sa ma intorc la programel intr-una dintre seri.
creatorul
Este in format ctime. Am reusit sa il transform in DateTime din .NET cu ajutorul formulei asteia:
http://developer.berlios.de/snippet/detail...ippet&id=48
T. Bex
10x
aleee
Hello...smile.gif in legatura cu programul care citeste arhive........vreau sa te intreb...si dak poti sa imi spui.........el citeste numa arhiva unui id care a vb de pe calculatorul meu?....sau citeste si arhiva unei persoane care de ex....aia nu stie cine sunt eu....dar o am lista........pls raspunde-mi
AndreiASM
Logic si normal, merge doar pt. ID-urile care au chatuit de pe PC-ul tau, si mai mult, doar pentru cele pentru care era activata salvarea arhivei. smile.gif
user2021
QUOTE (aleee @ Mar 10 2008, 15:06) *
Hello...smile.gif in legatura cu programul care citeste arhive........vreau sa te intreb...si dak poti sa imi spui.........el citeste numa arhiva unui id care a vb de pe calculatorul meu?....sau citeste si arhiva unei persoane care de ex....aia nu stie cine sunt eu....dar o am lista........pls raspunde-mi


Mai bine incearca situl www.ymdecoder.com si acolo vei reusi sa decodezi arhivele online, fara bataie de cap cu diverse prgrame pe care tre sa le instalezi si care iti busesc sistemul.
alex_nanu
Nu merge dry.gif eu am VISTA poate aste e beleaua tongue.gif
shtephy32
QUOTE (alex_nanu @ Aug 13 2008, 19:44) *
Nu merge dry.gif eu am VISTA poate aste e beleaua tongue.gif

Posibil... Dar ce e cu imaginea atașată? huh.gif
XamWaZ
am si eu o intrebare legata de arhivele astea, poate ma lamuriti careva pe aici.
daca incerci sa copiezi o arhiva nu o mai poti decoda:| nu o mai vede.
care e problema?
banuiesc ca e tot o protectie de la yahoo pentru a evita vizualizarea altor arhive care nu iti apartin.
LE: asta am reusit pana la urma, nush cum.

si despre programul asta: acuma l-am luat si eu si nu imi decodeaza arhiva:| sunt tot niste semne pe acolo...
Reclama
Am vazut aici ca au CASCO cu 5% mai ieftin. Pentru Renault e oferta in principal! Pare OK... uitati-va si voi!
Aceasta este o versiune simplificată a paginii originale. Pentru a vizita versiunea originala click aici.