Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    [esperti] capire sequenza bits file .bin

    Salve,

    sto impazzendo cercando di rifare il suddetto programma (cdgenps2 ) per piattaforma macintosh. Per capire a cosa serve il prgramma vi rimando all'indirizzo: http://www.serbi.info/divxps2.htm

    I loro autori ancora non hanno risposto alle mie innumerevoli email e credo che non mi mostreranno il codice sorgente mai. Allora io ho deciso di fare tutto da solo andando a studiare tramite un hexeditor le sequenza di bits che compongo il file, un vero lavoraccio. Purtroppo sono bloccato e non riesco a continuare ad andare avanti.

    Se volete aiutarmi a capire potete scaricare l'iso creata da CDGENPS2 (proprio come nell'esempio del sito)

    http://www.theartofweb.net/cdgenps2.iso.zip

    ecco invece un pezzo (stenografato) dei miei tentativi!

    vi ringrazio

    codice:
    == Analisi immagini iso create da cdgenps2 ==
    
    0x0000 -> 0x7fff = "0x00"
    0x8000 = "0x01"
    0x8001 -> 0x8005 = char "CD001"
    0x8006 = "0x01"
    0x8007 = "0x00"
    0x8008 -> 0x8012 = char "PLAYSTATION"
    0x8013 -> 0x8027 = "0x20"
    0x8028 -> 0x802f = char "CDGENPS2"
    0x8030 -> 0x8047 = "0x20"
    0x8048 -> 0x804f = "0x00"
    
    # Il byte formato da 0x8050 => 0x8057 non corrisponde all'altra iso
    {
    0x8050 = "0x3e" ?
    0x8051 = "0x04" ? do I have to read them 3e04 or 3e4 ?
    }
    0x8052 -> 0x8055 = "0x00"
    {
    0x8056 = "0x04" ?
    0x8057 = "0x3e" ?
    }
    0x8058 -> 0x8077 = "0x00"
    0x8078 = "0x01"
    0x8079 -> 0x807a = "0x00"
    
    ,,,
    
    # il mezzo byte formato da 0x80b0 -> 0x80b3 non corrisponde
    
    0x80b0 = "0x12"
    0x80b1 = "0x0b"
    0x80b2 = "0x0a"
    0x80b3 = "0x2c"
    
    # il seguente non corrisponde all'altro file
    
    0x832d -> 0x836f = "2003121811104400.2003121811104400.000000000000000 0.0000000000000000"
    0x832d -> 0x836f = "2003121809530700.2003121809530700.000000000000000 0.0000000000000000"
    
    0x8400 -> 0x8407 = char "CD-XA001"
    
    0x8800 = "0xff"
    0x8801 -> 0x8805 = char "CD001"
    0x8806 = "0x01"
    
    0x9000 = "0x01"
    0x9002 = "0x16"
    0x9006 = "0x01"
    
    0x9800 = "0x01"
    0x9802 = "0x16"
    0x9806 = "0x01"
    
    0xa000 = "0x01"
    0xa002 = "0x16"
    0xa006 = "0x01"
    
    0xa800 = "0x01"
    0xa802 = "0x16"
    0xa806 = "0x01"
    
    NOW HERE COMES THE PAIN!
    
    0xb000 = "0x30"
    
    0xb060 = "0x3a" differs "0x36"
    0xb061 = "0x00"
    0xb062 = "0x17"
    0xb063 -> 0xb067 = "0x00"
    0xb068 = "0x00"
    0xb069 = "0x17"
    0xb06a = "0x35" differs "0x00"
    0xb06b = "0x00" differs "0x80"
    0xb06c = "0x00" differs "0x1f"
    0xb06d = "0x00"
    0xb06e = "0x00"
    0xb06f = "0x00" differs "0x1f"
    
    0xb070 = "0x00" differs "0x80"
    0xb071 = "0x35" differs "0x00"
    0xb072 = "0x67" differs "0x66"
    0xb073 = "0x08" differs "0x0c"
    0xb074 = "0x10" differs "0x01"
    0xb075 = "0x01" differs "0x04"
    0xb076 = "0x19" differs "0x12"
    0xb077 = "0x32" differs "0x02"
    
    0xb080 = "0x0a" differs "0x07"
    
    then I need some help with this:
    
    00 00 00 00 00 00 
    3a 00 17 00 00 00 00 00 00 17 35 00 00 00 00 00 
    00 35 67 08 10 01 19 32 24 00 00 00 01 00 00 01 
    0a 43 4f 50 59 2e 43 4e 46 3b 31 00 00 00 00 00 
    0d 55 58 41
    
    which is:
    
    ......
    :.........5.....
    .5g....2$.......
    .COPY.CNF;1.....
    .UXA
    
    and this
    
    00 00 00 00 00 00 3a 00 18 00 00 00 
    00 00 00 18 79 02 00 00 00 00 02 79 67 08 15 08 
    34 1e 24 00 00 00 01 00 00 01 0b 43 4f 50 59 32 
    2e 43 4e 46 3b 31 00 00 00 00 0d 55 58 41 
    
    which becomes
    
    ......:.....
    ....y......yg...
    4.$........COPY2
    .CNF;1.....UXA
    Alla batteria dai retta,balla!

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,466
    Hai già aperto questa discussione tempo fa.

    A parte questo, ho dubbi sulla legalità della tua operazione che, se non ho capito male, è il "reverse engineering" di un formato binario proprietario, probabilmente coperto da copyright.
    :master:
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    si ma preferivo riscrivere il messaggio quà e con più dettagli

    si ma il formato me lo devo studiare, non promuovo mica il duplicaggio dei giochi etc...

    formato proprietario non direi
    Alla batteria dai retta,balla!

  4. #4
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,466
    Originariamente inviato da Gaetano Vituzzi
    formato proprietario non direi
    Quando le specifiche non sono aperte, è proprietario.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  5. #5
    perchè non si trovano in giro le docs non vuol dire che sian proprietario, altrimenti gli autori di cdgenps2 come hanno fatto??
    Alla batteria dai retta,balla!

  6. #6
    Utente di HTML.it L'avatar di kuarl
    Registrato dal
    Oct 2001
    Messaggi
    1,093
    in ogni caso quello che ti serve è un decompilatore, otterrai del codice asm ma almeno non sarà binario...

  7. #7
    non voglio arrivare fino a questo!

    chiedevo solo se qualcuno mi dava una mano a capire il contenuto del file .bin creato col programma che non voglio decompilare. credo che ci si può arrivare.

    E solo che credo che in più ci si riesca prima che io da solo.

    una volta capito poi il programma lo rifaccio IO da zero e senza spyware e roba varia!

    Io ed il mio hexeditor stiamo impazzendo!
    Alla batteria dai retta,balla!

  8. #8
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,466
    Originariamente inviato da Gaetano Vituzzi
    perchè non si trovano in giro le docs non vuol dire che sian proprietario, altrimenti gli autori di cdgenps2 come hanno fatto??
    Se non si trova documentazione, evidentemente è stato fatto "reverse engineering".

    Non sarebbe né il primo né l'ultimo caso.

    Anche gli autori di VirtualDub, noto software di editing video, avevano prodotto con lo stesso sistema un driver che consentiva la riproduzione e la modifica di file in formato WMV (Windows Media Video), ma hanno poi dovuto rimuoverlo (per evitare grane).

    In sostanza, prima di procedere, io accerterei questo fattore (senza andare per supposizioni) in modo da avere la garanzia che si conduca una discussione sul forum che, al di là dell'indiscussa buona fede, riguardi un'attività illegale.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.