Board.KolibriOS.org

Official KolibriOS board
It is currently Mon May 20, 2019 11:50 am

All times are UTC+03:00




Post new topic  This topic is locked, you cannot edit posts or make further replies.  [ 10 posts ] 
Author Message
 Post subject:
PostPosted: Wed Dec 21, 2005 1:59 am 
Offline

Joined: Wed May 18, 2005 7:27 pm
Posts: 1001
В AtomOS сделают поддержку принтера и с нами поделятся :D


Top
   
 
 Post subject:
PostPosted: Wed Mar 01, 2006 5:24 pm 
Offline
Kernel Developer
User avatar

Joined: Mon Nov 28, 2005 8:00 pm
Posts: 1601
[offtop]
Quote:
Был среди нас хороший человек Trans, но исчез потом и не открыв исходников приложения, которое у него печатало на струйном принтере.

Есть такая область знаний - reverse engineering, по работающей программе восстановить алгоритм/исходники и т.п. И я являюсь довольно хорошим специалистом в этой области. Так что если исходников нет, но очень надо (и если сам автор не возражает), то исходники можно восстановить.
[/offtop]


Top
   
 
 Post subject:
PostPosted: Thu Mar 02, 2006 11:04 am 
Offline

Joined: Wed May 25, 2005 8:52 am
Posts: 147
Да, IDA дизассемблирует, почистить код - не больше 2 дней займет


Top
   
 
 Post subject:
PostPosted: Thu Mar 02, 2006 7:08 pm 
Offline

Joined: Wed May 18, 2005 7:27 pm
Posts: 1001
>Есть такая область знаний - reverse engineering, по работающей программе восстановить алгоритм/исходники и т.п.

На самом деле, reverse engineering - это портирование старых программ на новые платформы. А потом пришли скрипт-кидис с пальцами веером и новым определением.


Top
   
 
 Post subject:
PostPosted: Tue Mar 07, 2006 8:53 pm 
Offline
Kernel Developer
User avatar

Joined: Mon Nov 28, 2005 8:00 pm
Posts: 1601
IMHO логика подсказывает, что reverse engineering по определению - процесс, обратный прямой инженерии, представляющей собой написание алгоритма/программы по данной задаче.
Кстати, правильно ли я понимаю, что имеется в виду demoprn.7z? На meosfiles.narod.ru лежит куча jpg-картинок от Trans'а и единственный 7z-архив. Или есть более новые версии?


Top
   
 
 Post subject:
PostPosted: Thu Mar 09, 2006 2:06 pm 
Offline
Kernel Developer
User avatar

Joined: Mon Nov 28, 2005 8:00 pm
Posts: 1601
http://shade.msu.ru/~msu-se/demoprn_src.7z (я взял вариант со свалки)


Top
   
 
 Post subject:
PostPosted: Thu Mar 09, 2006 3:40 pm 
Offline
Just Flooding
User avatar

Joined: Wed May 18, 2005 10:27 am
Posts: 430
Mario79 wrote:
Был среди нас хороший человек Trans, но исчез потом и не открыв исходников приложения, которое у него печатало на струйном принтере.

А в чем проблема с исходниками? Кто то к АВТОРУ обращался вообще? Если автор свою черновую работу не счел завершенной и даже местами весьма неважной... и в связи с этим не посчитал, что ее можно показать народу, занялся еще 100 темами своей жизни, забросив это "на полку", так что в том плохого? Зазорно попросить или что? Непонимаю. А простейший и тупейший вывод в LPT порт по образу CENTRONICS давно мог осилить и начинающий кодер оси. А инфы по этому делу море в инете!


Top
   
 
 Post subject:
PostPosted: Thu Mar 09, 2006 5:12 pm 
Offline
Just Flooding
User avatar

Joined: Wed May 18, 2005 10:27 am
Posts: 430
Вот по LPT ссылочки как то выдавал, побродите, пытливые! Там все просто изложено.
http://www.wasm.ru/forum/index.php?acti ... 358&page=0


Top
   
 
 Post subject:
PostPosted: Tue Mar 14, 2006 12:41 am 
Offline

Joined: Wed May 18, 2005 7:27 pm
Posts: 1001
>логика подсказывает, что reverse engineering по определению - процесс, обратный прямой инженерии, представляющей собой написание алгоритма/программы по данной задаче.

не совсем так: представь, что например надо портировать программу на ассемблере m68k на писюк. Фактически, тебе придется заново проделать всю работу по ее написанию. Вот это и есть разбор ассемблерного кода (алгоритма) и написание аналога для другой архитектуры.


Top
   
 
 Post subject:
PostPosted: Wed Mar 15, 2006 7:14 pm 
Offline
Kernel Developer
User avatar

Joined: Mon Nov 28, 2005 8:00 pm
Posts: 1601
Wildwest
Логично, я об этом не подумал. Впрочем, оба определения имеют право на существование.
all
Кстати, по поводу дополнительных файлов в восстановленных исходниках: cmdXXXX-файлы - это данные и команды, напрямую посылаемые на принтер (для справки: при отправке данных на принтер байты со значением >=0x20 - собственно данные, байты со значением <0x20 - управляющие символы, 0x1B соответствует Esc-последовательности, за этим байтом должен следовать байт, задающий команду, а затем - ноль, один или больше параметров команды); datXXXX-файлы представляют собой монохромные изображения в следующем формате: сначала идут dw width,height, после чего width*height/8 байт, по биту на пиксель. demoprny.asm - сам исходник, компилируется FASM'ом в бинарник, совпадающий с исходным файлом.


Top
   
 
Display posts from previous:  Sort by  
Post new topic  This topic is locked, you cannot edit posts or make further replies.  [ 10 posts ] 

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 2 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Limited