ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー ア ア アア ア アア アアア ア ア アア アアア ア アア ア アア ア アア ア アア アア ア ア イイイイ イ イイ イ イイイイ イイイ イ イイ イ イイ イ イイ イイ イイイ イイ イ イイイ イイ イ イイイイイ イ イイイ イイ イ イ イ イ ロロロロ ロ ロロ ロ ロロロロ ロ ロ ロ ロロ ロ ロロ ロ ロロロ ロ ロロロ ロ ロロ ロロロ ロロ ロ ロロロロロ ロ ロロロ ロロ ロ ロ ロ ロ ーーーーーーーーーーーーーーーーーーーー・ ====イ=イ==イ=イ====イ=イ=イ=イ==イ=イ==イ=イ===イ=イ===イ==イ=イ===イ==イ=イ=====イ=イ===イ==イ=イ===イ= ----ロ-ロ--ロ-ロロロ--ロロ-ロロ-ロロロロ-ロ--ロ-ロロロロ--ロロロ-ロ--ロ-ロ---ロロロロ-ロロロ---ロ-ロロロ-ロ--ロ-ロ---ロ- 洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄洄・ トトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトト 洄ト愷トヘヘ**・ トトヘヘ P粽sⅰ輳 ヘヘトト <・*ヘヘトト愷洄 トトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトト ー ー ーア ーア アイ ワア アイ イロ ア゚ イロ ロロ ロロ゚ロロ゚ロロロロワ ロロ ロロロロロ ロロ ゚ ゚゚ロロ゚゚゚ ゚ ロロ ロロ ロロ ロロロロロ ロロ ロロロロロ ロロ ロロ ロロ ロロ ロロ ロロロロロ ロロ ロロロロロ ロロ ロロロロロ ロロ ロロロロロ ロロ ロロ ロイ ロロロロロ ゚ロワロロロロイ ゚ロワロロロロ゚ ゚ロワロロロロ゚ ロイ ワ ワ ワ ワワワロイ イア ロロロロイワワワワワワワワワワワワワワワワワワワワワワワワワワワワイアワワワワ ワ ワ ワ イア アー アー アー ー ワア ー ー ア゚ V 2.60 ロロ゚ロロロロロワ ロロ ロロ゚ロロロロワ ロロ゚ロロロロワ ワロ゚゚゚゚ ゚ ロロ゚ロロロロロワ ロロワロロロロロ゚ ロロ ロロ ロロロロロ ロロ ロロロロロ ロロ゚゚ ロロワロロロロロ゚ ロロ ロロロロロロ ロロ ロロ ロロロロロ ロロ ロロロロロ ロロ ロロロロロ ロロ ロロロロロロ 灣cii ロロ ロロロロロロ ロロ ロロワロロロロ゚ ロロワロロロロ゚ ゚ロワロロロロ゚ ロロ ロロロロロロ iAN/TWT ワ ワ ワ ワワワロロ ゚ロロロロイワロイワロイワワワワワワワロイワワワワワワワワワワワワワワワワロロ ゚ロロロロイワワワ ワ ワ ワ ロイ イア イア イア ロイ イア アー アー アー イア アー ー ー ー アー ー ー baccan@isanet.it トトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトト トトヘヘ Premessa ヘヘトト トトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトト Chiss・quante volte vi sar・capitato di dire: "Bella quella schermata del Demo XXX dei YYY, ed anche il modulo! Li devo avere!" Peccato che il Demo in questione sia un unico file di 4 MB, non composto di singoli file. Un'altro caso si riscontra con i famigerati demo 'Only GUS', che in presenza di una scheda SoundBlaster (o comunque non Gravis) rimangono completamente muti... o non partono nemmeno! (Polemica #1: su 100 PC, 90 montano una SB o compatible, 10 una GUS ) Come fare quindi ad ascoltarne almeno le musiche, senza dover ordinare la GUS direttamente in Canada? (Polemica #2: In Italia ho trovato solo un rivenditore, non ufficiale, e il prezzo comprensivo di spese di spedizione risulta pressoch・identico a quello Ufficiale americano) L'unica soluzione ・affidarsi ad un "Ripper", cio・un programma che cerca i file all'interno di altri file. Ma tutti i rippers che sono riuscito a trovare finora, e ce ne sono a bizzeffe, al massimo estraggono Moduli Amiga (MOD), Screamtracker 3 (S3M) e pochi altri. E le schermate? E gli altri tipi di file sonori ? Armandosi di un paio di Hex editors (primo tra i quali l'indispensabile HIEW 5.50) fino ad oggi si potevano estrarre 'a mano' con vari, lunghi tentativi e forti mal di testa a furia di fissare schermi pieni di numeri e caratteri alla rinfusa. Un bel giorno, osservando la struttura di un demo, scoprii che conteneva una decina di LBM e un MOD. Avrei speso un sacco di tempo per estrarli. Era ora che nascesse Multi Ripper!! TADAAAH ! 8-)) トトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトト トトトトヘヘヘヘヘヘヘヘ トトヘヘ Eseguibili Windows ヘヘトト ヘヘヘヘヘヘヘトトトト トトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトト Un vero ripper non poteva escludere completamente il mondo Windows, o meglio il mondo degli eseguibili WIN16/WIN32 Provate ad utilizzare un qualsiasi Ripper con eseguibili Windows pieni zeppi di immagini, icone, cursori etc, nessuno vi estrarr・mai nulla. Da questa versione di MultiRipper invece cio non ・pi・vero, infatti ora ・in grado di estrarre tutte le BitMap, Icone e Cursori dagli eseguibili considerati fino ad ora dai programmi DOS inespugnabili La cosa pi・strepitosa ・poi data dal fatto che sono estratte le risorse sia degli eseguibili WIN16 che degli eseguibili WIN32, pertanto ・possibile decompilare sia EXE Windows 3.x, OS/2 che eseguibili fatti apposta per Windows 95 o Windows NT, OCX compresi Nessun prodotto fino ad ora ・stato in grado, nello stesso eseguibile, di fare cio, esistono infatti editor di risorse, ma normalmente vi sono due eseguibili diversi per i due target. MultiRipper diventa cos・un prodotto universale, in grado di passare tranquillamente dal mondo dei demo e dei giochi DOS a quello dei demo e dei Giochi Windows, siano essi fatti per Windows 3.1, 95 o NT, e naturalmente NON dimentichiamoci di NT トトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトト トトトトヘヘヘヘヘヘヘヘ トトヘヘ Decompilatore Delphi ヘヘトト ヘヘヘヘヘヘヘトトトト トトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトト Da qeusta versione MRipper ・in grado di decompilare ogni tipo di eseguible Delphi, restituendone la struttura, pronta per l'IDE. In questo modo ・ possibile, prendendo un .EXE Delphi, riottenere il sorgente originale. トトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトト トトトトヘヘヘヘヘヘヘヘ Multi Ripper ヘヘヘヘヘヘヘトトトト トトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトト Il Programma richiede almeno un parametro, il nome del file da esaminare. Possono essere specificati pi・file e sono ammesse WildCards. Altre opzioni sono: /P: path di destinazione, utile nel caso si voglia estrarre da un file da CD-Rom , Network drive, etc. Esempi: MRIP MIOFILE.BIN /P:E:\DOWN (I file verranno generati in E:\DOWN) MRIP MIOFILE.BIN /P\ (I file verranno generati nella root del drive corrente) /N: Non effettua nessun controllo aggiuntivo sui file generati. In pratica tiene conto solo del pattern di ricerca ed estrae TUTTO quello che si trova tra un pattern e l'altro. /S: Se si accorge che nel file da estrarre c'・una libreria, viene fatta solo l'estrazione della libreria, dopo di che la scansione ha termine. Senza questo switch, dopo l'estrazione, viene effettuata un'ulteriore scansione generica. /B: Ricerca Batch, attiva una ricerca su tutti i pattern senza input, pu・essere interrotta in ogni momento. Se allo switch viene aggiunto un + (/B+) alla fine della scansione non viene effettuata la pausa di 5 secondi. /R: Abilita lo scan ricorsivo nelle strazioni batch /D: Permette di dirigere su un file di testo (MRIP.LOG) tutte le operazioni effettuate durante le estrazioni, per poter tenere traccia di ci・che ・stato estratto e a quale indirizzo ・stato trovato. Se si specifica /D+ (con un segno "+") verranno notificati anche i falsi positivi. Un esempio di output potrebbe essere: ノト ト ・ ・ト トサ ウ ワ ウ ワワワワワワ ワワワワワ ワ ワワワワワ ウ ロ ロ ロロロ ロ ロロロロ ロ ロ ロロロロ ウ ロ ロ ロロロ ロ゚ロロロワ ロ ロ ロロロロ ・ ロ ロ ロロロ ロ ロロロロ ロ ロロロロロ゚ ・ ロ ロ ロロロ ロ ゚ロロロ ロ ロ ロ ン ン ン ン ン トトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトト Source = TEST.EXE ; Destination Path = Current False alarm: Interleaved Bitmap @ 00002408 No Interleaved Bitmap Found. ( 1 false alarms ) False alarm: CompuServe GIF (87a/89a) @ 0000244A No CompuServe GIF (87a/89a) Found. ( 1 false alarm ) False alarm: 16Bits Font (80x25) @ 00038884 False alarm: 16Bits Font (80x25) @ 00038894 No 16Bits Font (80x25) Found. ( 2 false alarms ) Match found,RIP0000.F8 created: 8 Bits Font (80x50) @ 00036630 Match found,RIP0001.F8 created: 8 Bits Font (80x50) @ 00036E40 2 8 Bits Font (80x50) Found. ・ ・ トトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトト ウ Total Files Extracted : 2 ウ トトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトト ウ ウ ネト ト ・ ・ト トシ /F: Disattiva il flush della cache che viene effettuato dopo ogni estrazione. La funzione di flush ・stata aggiunta per evitare i rallentamenti del disco causati dal buffer di cache pieno, che si verifica esaminando file molto grossi contenenti almeno uno dei pattern ricercati. ...
kazbiel