ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [Comm] .bin vs. .iso
@ 2003-12-24  5:31 Alexey I. Froloff
  2003-12-24  5:36 ` Alexey I. Froloff
  2003-12-24  8:45 ` [Comm] " Andy Gorev
  0 siblings, 2 replies; 8+ messages in thread
From: Alexey I. Froloff @ 2003-12-24  5:31 UTC (permalink / raw)
  To: community

[-- Attachment #1: Type: text/plain, Size: 576 bytes --]

Принесли мне тут вчера немного w4r3z'а в виде образа диска в
формате bin (Nero если не ошибаюсь).  После недолгих
разбирательств выяснилось, что размер сектора там 2352 байта.
Из этого безобразия наколенным скриптом сделал нормальный iso
(для каждого сектора берутся 2048 байт по смещению 16, tail -c
+(sectnum*2352+16+1) infile | head -c 2048 >> outfile).

Пока конвертилось, читал man cdrecord на тему -raw* - так толком
и не понял, умеет он писать такие образы или нет.

-- 
Regards, Sir Raorn.
-------------------
Это не довод, чтобы рушить систему.
		-- ldv in sisyphus@

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [Comm] .bin vs. .iso
  2003-12-24  5:31 [Comm] .bin vs. .iso Alexey I. Froloff
@ 2003-12-24  5:36 ` Alexey I. Froloff
  2003-12-24 19:02   ` [Comm] " Michael Shigorin
  2003-12-24  8:45 ` [Comm] " Andy Gorev
  1 sibling, 1 reply; 8+ messages in thread
From: Alexey I. Froloff @ 2003-12-24  5:36 UTC (permalink / raw)
  To: community

[-- Attachment #1: Type: text/plain, Size: 537 bytes --]

* Alexey I. Froloff <sir_raorn@immo.ru> [031224 08:32]:
> Принесли мне тут вчера немного w4r3z'а в виде образа диска в
> формате bin (Nero если не ошибаюсь).  После недолгих
> разбирательств выяснилось, что размер сектора там 2352 байта.
Oops.  Выяснилось, что связку .cue/.bin понимает cdrdao. ;-)

-- 
Regards, Sir Raorn.
-------------------
Регулярные выражения --- удивительно удобный и гибкий механизм. Вы
только попробуйте им воспользоваться --- сами не заметите как
начнёте постоянно регулярно выражаться.
		-- avp in oo-discuss@

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [Comm] .bin vs. .iso
  2003-12-24  5:31 [Comm] .bin vs. .iso Alexey I. Froloff
  2003-12-24  5:36 ` Alexey I. Froloff
@ 2003-12-24  8:45 ` Andy Gorev
  2003-12-24  8:58   ` Alexey I. Froloff
  1 sibling, 1 reply; 8+ messages in thread
From: Andy Gorev @ 2003-12-24  8:45 UTC (permalink / raw)
  To: community

Alexey I. Froloff wrote:
> Принесли мне тут вчера немного w4r3z'а в виде образа диска в
> формате bin (Nero если не ошибаюсь).  После недолгих
> разбирательств выяснилось, что размер сектора там 2352 байта.
> Из этого безобразия наколенным скриптом сделал нормальный iso
> (для каждого сектора берутся 2048 байт по смещению 16, tail -c
> +(sectnum*2352+16+1) infile | head -c 2048 >> outfile).
> 
> Пока конвертилось, читал man cdrecord на тему -raw* - так толком
> и не понял, умеет он писать такие образы или нет.

AFAIK писАть умеет, важно только чтобы сам привод умел.
Кстати, вот исходник bin2iso для тех-же целей, писаный под DOS когда-то 
давно:

#include <stdio.h>
#define byte    unsigned char
#define SIZERAW 2352
#define SIZEISO 2048

FILE    *INPUT, *OUTPUT;

int     main( argc, argv )

int     argc;
char    *argv[];
{
         byte    buf[SIZERAW+100];

         /* Tell them what I am. */
         fprintf (stderr, "raw2iso - Converts RAW format files to ISO 
format - V1.0\n");

         /* Input -- process -- Output */
         if ( argc != 3 ) return 1;
         INPUT  = fopen( argv[1], "rb" );
         OUTPUT = fopen( argv[2], "wb" );
         memset( &buf[0], '\0', sizeof( buf ) );
         while( fread( &buf[0], SIZERAW, 1, INPUT ) ) {
             fwrite( &buf[0]+16, SIZEISO, 1, OUTPUT );
             memset( &buf[0], '\0', sizeof( buf ) );
         };
         return 0;
}

-- 
С Уважением,
Андрей Горев



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [Comm] .bin vs. .iso
  2003-12-24  8:45 ` [Comm] " Andy Gorev
@ 2003-12-24  8:58   ` Alexey I. Froloff
  2003-12-24 18:11     ` [Comm][JT] " Andrey Rahmatullin
  0 siblings, 1 reply; 8+ messages in thread
From: Alexey I. Froloff @ 2003-12-24  8:58 UTC (permalink / raw)
  To: community

[-- Attachment #1: Type: text/plain, Size: 759 bytes --]

* Andy Gorev <gorev@mail333.com> [031224 11:47]:
> >Пока конвертилось, читал man cdrecord на тему -raw* - так толком
> >и не понял, умеет он писать такие образы или нет.
> AFAIK писАть умеет, важно только чтобы сам привод умел.
У конкретно cdrecord - хитрый raw на входе, 2352-х байтный сектор
плюс subchannel data.  А вот cdrdao как раз работает с .bin/.cue.

> Кстати, вот исходник bin2iso для тех-же целей, писаный под DOS когда-то 
> давно:
Ой, это надо C вспоминать, набирать, компилировать, бага
править...  zsh+textutils - лучший инструмент для такой разовой
работы ;-)

-- 
Regards, Sir Raorn.
-------------------
Мне не нравится вытряхивание внутренностей из хорошо написанных
shell-функций. Лучше написать ещё одну shell-функцию.
		-- mhz in devel@

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [Comm][JT] .bin vs. .iso
  2003-12-24  8:58   ` Alexey I. Froloff
@ 2003-12-24 18:11     ` Andrey Rahmatullin
  2003-12-25  5:44       ` Alexey I. Froloff
  0 siblings, 1 reply; 8+ messages in thread
From: Andrey Rahmatullin @ 2003-12-24 18:11 UTC (permalink / raw)
  To: community

[-- Attachment #1: Type: text/plain, Size: 329 bytes --]

On Wed, Dec 24, 2003 at 11:58:27AM +0300, Alexey I. Froloff wrote:
> Ой, это надо C вспоминать, набирать, компилировать, бага
> править...  zsh+textutils - лучший инструмент для такой разовой
> работы ;-)

Поконкретнее плиз ;-)

-- 
Ваша версия BTE устанавливает пакеты с правами root'а, что есть insecure.   
		-- ldv in devel@

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* [Comm] Re: .bin vs. .iso
  2003-12-24  5:36 ` Alexey I. Froloff
@ 2003-12-24 19:02   ` Michael Shigorin
  2003-12-25  5:41     ` Alexey I. Froloff
  0 siblings, 1 reply; 8+ messages in thread
From: Michael Shigorin @ 2003-12-24 19:02 UTC (permalink / raw)
  To: community

[-- Attachment #1: Type: text/plain, Size: 496 bytes --]

On Wed, Dec 24, 2003 at 08:36:14AM +0300, Alexey I. Froloff wrote:
> > формате bin (Nero если не ошибаюсь).
> Oops.  Выяснилось, что связку .cue/.bin понимает cdrdao. ;-)

Сэр не только не страдает телепатией (поискать bin2iso), но и не
умеет пользоваться apt? ;-)

~> apt-cache search bin | grep iso | enca -L ru -x koi8-r
bchunk - Преобразователь образов CD из формата .bin/.cue в .iso/.cdr/.wav

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [Comm] Re: .bin vs. .iso
  2003-12-24 19:02   ` [Comm] " Michael Shigorin
@ 2003-12-25  5:41     ` Alexey I. Froloff
  0 siblings, 0 replies; 8+ messages in thread
From: Alexey I. Froloff @ 2003-12-25  5:41 UTC (permalink / raw)
  To: community

[-- Attachment #1: Type: text/plain, Size: 632 bytes --]

* Michael Shigorin <mike@osdn.org.ua> [031224 22:03]:
> > > формате bin (Nero если не ошибаюсь).
> > Oops.  Выяснилось, что связку .cue/.bin понимает cdrdao. ;-)
> Сэр не только не страдает телепатией (поискать bin2iso), но и не
> умеет пользоваться apt? ;-)
Сер в тот момент находился под впечатлением от подключения
мобильного рака без саморезов и ключа для закрывания/открывания
оного...

P.S. Замок хакнул при помощи скрепки, пассатижей и вязальной
спицы... То ещё развлечение ;-)

-- 
Regards, Sir Raorn.
-------------------
А может быть просто стоит читать обо всех багах, хотя бы для общего
интереса ;-)
		-- rider in devel@

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [Comm][JT] .bin vs. .iso
  2003-12-24 18:11     ` [Comm][JT] " Andrey Rahmatullin
@ 2003-12-25  5:44       ` Alexey I. Froloff
  0 siblings, 0 replies; 8+ messages in thread
From: Alexey I. Froloff @ 2003-12-25  5:44 UTC (permalink / raw)
  To: community

[-- Attachment #1: Type: text/plain, Size: 620 bytes --]

* Andrey Rahmatullin <wrar@altlinux.ru> [031224 21:19]:
> > Ой, это надо C вспоминать, набирать, компилировать, бага
> > править...  zsh+textutils - лучший инструмент для такой разовой
> > работы ;-)
> Поконкретнее плиз ;-)

#!/bin/zsh

rm -f $1.iso
for (( i = 0; i < NNNNN; i += 1)) do
  let "offset = (i*2352) + 16 + 1"
  tail -c +$offset $1.bin | head -c 2048 >> $1.iso
done

NNNNN посчитал руками. Ни разу не оптимизировано, написано на
коленке ;-)

for и let - zsh-speceific

-- 
Regards, Sir Raorn.
-------------------
> Думаю, что Дима перепутал mhz и imz :-)
Нет, я вообще другое имел в виду.
		-- ldv in devel@

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2003-12-25  5:44 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-12-24  5:31 [Comm] .bin vs. .iso Alexey I. Froloff
2003-12-24  5:36 ` Alexey I. Froloff
2003-12-24 19:02   ` [Comm] " Michael Shigorin
2003-12-25  5:41     ` Alexey I. Froloff
2003-12-24  8:45 ` [Comm] " Andy Gorev
2003-12-24  8:58   ` Alexey I. Froloff
2003-12-24 18:11     ` [Comm][JT] " Andrey Rahmatullin
2003-12-25  5:44       ` Alexey I. Froloff

ALT Linux Community general discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
		mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
	public-inbox-index community

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.community


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git