Biing! Inofficial Fansite
Spenden

Willkommen
Benutzername:

Passwort:


Cookie setzen

[ ]
[ ]
[ ]

Hauptmen√ľ
· Home
· Chat
» Foren

Suche Biing! Inofficial Fansite

Datum / Zeit
 

Zähler
Diese Seite heute
Insgesamt: 2
einzigartig.: 2

Diese Seite insgesamt
Insgesamt: 22984
einzigartig.: 4534

Seite.
Insgesamt: 912249
einzigartig.: 137426

IP-Adresse
IP-Adresse

Poker BESTENLISTE
TOP 5
Rank# Name Score
1 KellyBrandon 3,345,000 
2 KellyBrandon 2,139,000 
3 DrSoul 1,090,825 
4 NoFear13 1,000,200 
5 Devilmarkus 968,000 
Zeige ganze Liste

Foren
Biing! Inofficial Fansite :: Foren :: Biing! 1 :: Dies & Das
 
<< Vorheriger Thread | Nächster Thread >>
Biing1 Daten- und Text- Entschl√ľsselung
Moderatoren: Devilmarkus
Autor Eintrag
Devilmarkus
Fr, 05. Okt 2012, 17:02
Vivid source of indefiniteness

Registriertes Mitglied #1
Dabei seit: Di, 21. Aug 2012, 22:49
Einträge: 1728
Bedankt 178 mal in 124 post
Ich befasse mich momentan mit der Biing! 1 Daten- und Textentschl√ľsselung.

Den Text kann ich bereits entschl√ľsseln, aber mit den Daten hapert es noch:

Soviel habe ich soweit herausgefunden:

Tatsächlich! Biing! 1 hat mehr Angestellte, als Patienten!!!

Meine gesammelten Infos:
- Die BIDATP Struktur:

Die ersten 24 Bytes enthalten die jeweiligen Textblockgrössen in Bytes:
BA 44 00 00 = 1. Textblock (0x000044BA) L√§nge
94 0D 00 00 = 2. Textblock (0x00000D94) L√§nge
A4 86 00 00 = 3. Textblock (0x000086A4) L√§nge
4C BE 00 00 = 4. Textblock (0x0000BE4C) L√§nge
B6 80 00 00 = 5. Textblock (0x000080B6) L√§nge
78 90 00 00 = 6. Textblock (0x00009078) L√§nge


Darauf folgen die Patientendaten mit jeweils 106 Bytes, es gibt 1009 Patienten.
Blockgr√∂√üe Datenteil 1: 106 Bytes
Gesamtblockgr√∂√üe Datenteil 1: 106954 Bytes
Eintr√§ge: 1009 (106954 / 106)


Dahinter kommen die Angestelltendaten mit je 32 Bytes Größe:
Blockgr√∂√üe Datenteil 2: 32 Bytes
Gesamtblockgr√∂√üe Dateiteil 2: 33312 Bytes
Eintr√§ge: 1041 (33312 / 32)


Darauf folgen die 6 Textblöcke (Erst der Komplette Text, Größe siehe Bytes am Anfang der Datei, dann die Offsets:)
Namen Patienten:
Textblock 1: Offsetgr√∂√üe: 4 Bytes
        Offsetdatengr√∂√üe: 4036 Bytes
Eintr√§ge: 1009 (4036 / 4)

Berufsbezeichnungen Patienten:
Textblock 2: Offsetgr√∂√üe: 4 Bytes
        Offsetdatengr√∂√üe: 1024 Bytes
Eintr√§ge: 256 (1024 / 4)

Eigenschaften Patienten
Textblock 3: Offsetgr√∂√üe: 4 Bytes
        Offsetdatengr√∂√üe: 4036 Bytes
Eintr√§ge: 1009 (4036 / 4)

Namen Angestellte
Textblock 4: Offsetgr√∂√üe: 4 Bytes
        Offsetdatengr√∂√üe: 4164 Bytes
Eintr√§ge: 1041 (4164 / 4)

Hobbies Angestellte
Textblock 5: Offsetgr√∂√üe: 4 Bytes
        Offsetdatengr√∂√üe: 4164 Bytes
Eintr√§ge: 1041 (4164 / 4)

Eigenschaften Angestellte
Textblock 6: Offsetgr√∂√üe: 4 Bytes
        Offsetdatengr√∂√üe: 4164 Bytes
Eintr√§ge: 1041 (4164 / 4)


Wer kann mir nun helfen, die Patientendaten und die Angestelltendaten zu entschl√ľsseln?

Beispiel f√ľr einen Patienten: (Knotho Boller)
9fc0f082h: 00 01 00 FF FF 12 00 00 19 AB 5A 00 00 00 00 00 ; ...√Ņ√Ņ....¬ęZ.....
9fc0f092h: 00 00 00 00 32 32 32 32 32 32 32 32 32 32 32 32 ; ....222222222222
9fc0f0a2h: 32 32 32 32 32 32 32 32 32 00 00 00 64 00 99 02 ; 222222222...d.‚ĄĘ.
9fc0f0b2h: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ; ................
9fc0f0c2h: 01 00 00 64 64 64 64 64 64 64 64 64 64 64 32 00 ; ...ddddddddddd2.
9fc0f0d2h: 00 00 FF 00 00 00 00 00 00 00 00 00 00 00 BC 02 ; ..√Ņ...........¬ľ.
9fc0f0e2h: 00 00 00 00 00 00 00 00 00 00                   ; ..........


Beispiel f√ľr einen Angestellten: (Christine Tussner,)
0001a202h: 01 01 04 FF FF 5D 38 59 13 A7 35 00 00 00 02 2D ; ...√Ņ√Ņ]8Y.¬ß5....-
0001a212h: 00 00 03 00 00 32 FF 01 B1 02 00 FF 00 00 01 00 ; .....2√Ņ.¬Ī..√Ņ....


W√§re prima, wenn hier jemand helfen k√∂nnte, diese Daten zu entschl√ľsseln
Nach oben
Devilmarkus
Fr, 05. Okt 2012, 21:14
Vivid source of indefiniteness

Registriertes Mitglied #1
Dabei seit: Di, 21. Aug 2012, 22:49
Einträge: 1728
Bedankt 178 mal in 124 post
So langsam wirds...


Das Auswerten der Patienten / Angestellten kann beginnen




Nach oben
Devilmarkus
Sa, 06. Okt 2012, 00:26
Vivid source of indefiniteness

Registriertes Mitglied #1
Dabei seit: Di, 21. Aug 2012, 22:49
Einträge: 1728
Bedankt 178 mal in 124 post
Der Personeneditor f√ľr Biing! 1 nimmt so langsam Formen an:


Nach oben
Pesche
Di, 06. Nov 2012, 22:51
Registriertes Mitglied #17
Dabei seit: Sa, 06. Okt 2012, 22:12
Einträge: 9
Bedankt 0 mal in 0 post
darauf bin ich am meisten gespannt! top Arbeit!
Nach oben
CrazyHarry
So, 15. Sep 2013, 15:30
Registriertes Mitglied #685
Dabei seit: So, 15. Sep 2013, 15:25
Einträge: 1
Bedankt 0 mal in 0 post
Ist der Editor mittlerweile fertig?
Nach oben
Devilmarkus
So, 15. Sep 2013, 15:40
Vivid source of indefiniteness

Registriertes Mitglied #1
Dabei seit: Di, 21. Aug 2012, 22:49
Einträge: 1728
Bedankt 178 mal in 124 post
F√ľr Biing! 1 noch nicht.
Irgendwie scheint das Spiel jegliche √Ąnderungen zu vermeiden / ignorieren.
Nach oben
Scrat1980
Mo, 09. Dez 2013, 01:25
Registriertes Mitglied #773
Dabei seit: Di, 19. Nov 2013, 00:03
Einträge: 50
Bedankt 4 mal in 4 post
Ja, ich hab das auch mal getestet, sobald man die 2. Angestellte ändert verschwinden iwie alle Texte im Game was das Personal angeht. Name etc ist weg bzw. unvollständig. Die erste geht noch sauber, aber an der 2. funzt es dann nich mehr. Die DosBox wirft dann auch illegal read Meldungen aus.
Nach oben
Scrat1980
Mo, 09. Dez 2013, 01:51
Registriertes Mitglied #773
Dabei seit: Di, 19. Nov 2013, 00:03
Einträge: 50
Bedankt 4 mal in 4 post
Ok, hab das mal auf ne "d√§mliche" Weise getestet, wenn ich nach jeder √Ąnderung das Entwickler Tool neu starte, werden die √Ąnderungen an den Angestellten √ľbernommen und bewirken keine Fehler mehr.
Das sieht nach einem Cache Problem aus, der muss was von der vorherigen Angestellten noch im Cache haben, wenn ich es bei der nächsten ändere und dies speichern will, welche dann den Datensatz zerschiesst. Vielleicht hilft die Info

[ Bearbeitet Mo, 09. Dez 2013, 01:51 ]
Nach oben
Leprechaun
Di, 02. Sep 2014, 19:06
Registriertes Mitglied #1119
Dabei seit: So, 17. Aug 2014, 14:34
Einträge: 5
Bedankt 0 mal in 0 post
Servus vom Neuen.

Ich hab mich die letzten Tage bisschen durch euer tolles Forum gelesen und wollt mal fragen wie es mittlerweile mit dem Editor f√ľr Biing1 ausschaut?
Bis auf diesen Faden hier hab ich leider nix mehr dazu gefunden.
Nach oben
Devilmarkus
Di, 02. Sep 2014, 19:10
Vivid source of indefiniteness

Registriertes Mitglied #1
Dabei seit: Di, 21. Aug 2012, 22:49
Einträge: 1728
Bedankt 178 mal in 124 post
Hallo Leprechaun,

ich bin mit dem Tool noch nicht weiter, weil wir uns momentan voll auf Biiing! konzentrieren.

LG
Markus
Nach oben
Leprechaun
Fr, 12. Sep 2014, 13:24
Registriertes Mitglied #1119
Dabei seit: So, 17. Aug 2014, 14:34
Einträge: 5
Bedankt 0 mal in 0 post
Servus Gemeinde.

Ich habe mal ein wenig im Netz gest√∂bert und tats√§chlich einen funktionierenden Personaleditor f√ľr Biing! 1 gefunden.
Dieser ist zwar nur mit Kommandozeilen bedienbar, macht aber seine Arbeit zuverlässig.
Einfach Biing in DOSBox starten, minimieren, im Spiel die zu editierende Person suchen...dann:
- Personaleditor starten
- Art der Person wählen (Krankenschwester, Arzt, etc.)
- geforderte Angaben einfach aus der Personalkarte abschreiben (Alter, Größe, Gewicht...)
- wenn die Person gefunden wurde Attribute nach belieben verändern

gefunden hier:
http://www.mightandmagicworld.de/phpbb/ftopic23654.html
einfach runter scrollen und die Konsolenversion downloaden.

vllt hilft das auch den Programmierern hier

Edit:

kleiner Nachtrag:
der Editor sucht an Hand der Parameter (Größe, Gewicht, Alter etc) die Personen im Arbeitsspeicher, Angestellte mit Erfahrung 0 werden praktisch nicht gefunden und der Editor bleibt im Suchlauf stecken. Dies kann immer mal wieder passieren.
Da er aber bei Start die DOSBox einfriert, und somit Biing auch ewig hängt, sollte man beim editieren öfters mal zwischenspeichern.


[ Bearbeitet Fr, 12. Sep 2014, 14:39 ]
Nach oben
geedeeg
Mi, 01. Apr 2015, 15:37
Registriertes Mitglied #1394
Dabei seit: Do, 26. Mär 2015, 18:57
Einträge: 4
Bedankt 0 mal in 0 post
Das Tool ist echt super, vor allem die Aufschl√ľsselung der file-struktur hat mir geholfen.

Man muss dazu sagen, dass BIDATP bis auf die ersten 24 bytes zuerst mit
        private static byte decrypt(byte input)
        {
            input -= 0x4d;
            return (byte)(input >> 3 | input << 5);
        }

byte f√ľr byte entschl√ľsselt werden muss (C#).
Erst dann kann die File-Struktur untersucht werden.

Allerdings ist es mir bisher nicht gelungen, die BITEXP zu entschl√ľsseln.
Hat da jemand eine Vorstellung?

Ausserdem m√ľssen ja sowohl in der Patienten als auch in der Personal-Struct das Bild (z.B. /7/4/2 bei Ringo Ellesch) aufgeschl√ľsselt sein.

Bei Cora Meyer sollte das Bild 9/5/1 sein,


9fc0f000: 01 01 08 FF FF 5D 3A 5A 14 A9 3A 00 00 00 08 58 ; .....]:Z..:....X
9fc0f010: 00 00 07 00 00 32 FF 00 B7 03 00 FF CE 02 CE 02 ; .....2..........


genauso wie bei Tina Rinnefalz.


9fc0f000: 01 01 06 FF FF 5D 3D 5C 15 AD 3C 00 00 00 07 58 ; .....]=\..<....X
9fc0f010: 00 00 07 00 00 32 FF 00 B7 03 00 FF CC 02 CC 02 ; .....2..........


Wenn man die Daten mit anderen vergleicht, kann also nur B7 03 den Bild-Pfad kodieren.
Denkbar w√§re, dass die oberen 4 bit des ersten byte das erste Verzeichnis kodiert, die unteren 4 bit das 2. Verzeichnis, w√§hrend die unteren 4 bit des 2. byte den Dateinamen kodiert. Entschl√ľsselt werden die Infos dann per bitwise operations, wobei mir der Algorithmus noch nicht klar ist.

Das 2. byte in der Personal-Struct kodiert f√ľr deren Beruf, wobei gilt:


01 schwester
02 allg arzt
03 lagerist
04 koch
05 chirurg
06 fahrer
07 pathologe
08 schl√§ger
09 zahnarzt
0a neurologe



[ Bearbeitet Mi, 01. Apr 2015, 15:40 ]
Nach oben
 

Forum:     Nach oben

Syndicate diesen thread: rss 0.92 Syndicate diesen thread: rss 2.0 Syndicate diesen thread: RDF
Powered by e107 Forum System uses forum thanks

ÔĽŅ
News f√ľr 2020
MoDiMiDoFrSaSo
 12345
6789101112
13141516171819
20212223242526
2728293031 
 

Interface Sprache auswählen



Seitenaufbauzeit:0.1163sek,0.0329davon f√ľr AbfragenDB Abfragen94. Speicher Nutzung:1,954kB