Board.KolibriOS.org

Official KolibriOS board
It is currently Mon Nov 18, 2019 1:46 am

All times are UTC+03:00




Post new topic  Reply to topic  [ 11 posts ] 
Author Message
PostPosted: Mon Apr 02, 2018 2:02 am 
Offline

Joined: Sat Jan 07, 2006 4:07 am
Posts: 47
Что вы сделали с колибри? Как скачать исходники? Какой заголовок исполняемых файлов? Почему KlbrInWin не воспринимает ваш заголовок? Где пример программы? Почему так много ненужных программ в образе img? Что за бардак?


Top
   
PostPosted: Mon Apr 02, 2018 2:18 am 
Offline

Joined: Sat Apr 22, 2017 6:11 pm
Posts: 222
Воу, воу... полегче, не шути так в апреле!
Как скачать исходники, где найти примеры и как скомпилить даже есть видео: https://youtu.be/D_UQS49thTI и есть оф. разделы документации - тут написано как выкачать исходники с SVN.

Про заголовок исполняемых файлов есть отдельная тема на форуме и его можно увидеть в исходниках (например, в этой теме достаточно подробно написано) и когда-то в ближайшее время будет видео.

Примеры лежат в папочке SVN, ищи /programs/develop/examples (ссылка).


Top
   
PostPosted: Mon Apr 02, 2018 2:49 am 
Offline

Joined: Sat Jan 07, 2006 4:07 am
Posts: 47
Начало демки life2
KPCKИћ Ѓ F‘&BЋkrПЗ6±Ў–E_*L РП|нfУ›ТўЬЗ"Gџ[Э^YН&~ЭжыЂ•°ЮfБф3 ?4uЊЖdщS>№ЇМ/
єhЇj‹˜ЛXы™•| ёАґUжWgМЗG№—¤aш}Ў‹/o/Д
ЌФ®ш$lHећ°§йHZЄґЦмюdL ООшжЇC\S%|k„f®Чл^W<{±G¦
4°@qфћ`x№тБµЋьЙІ"-z- LНћчЫ€Й©JxmдыsШфЪ •‡t4Фh№Sџ7п;2 h¬ЄwVDпїt»шL|j·
эmшї(ЖэA3Ґю†р”@ъ~рЧъ'Zh|ЊЂ{Hjйvr.tЁіmµ—Ъа!k˜©Ќ}`I.йБ™B»ѕo:сУ°.&4Ї3y¦УЮbПщцчХ2‚В¬“’±µГ2ЖXпХќ]f 8ZщОЫzЗ&`ь5…Фоoмe3ЎСЪт8м¬Є э|јя%nnО(ѓ —љф

Где MENUET01 ?


Top
   
PostPosted: Mon Apr 02, 2018 3:20 am 
Offline
User avatar

Joined: Thu May 18, 2017 2:29 am
Posts: 170
Помойму, кто-то прикалывается. Ну ладно, всё равно отвечу. :)

Hater
У life2, есть заголовок. Все файлы, в образе, для экономии места, сжаты программой kpack.
Разожми и увидишь заголовок.

_________________
The Glass is Always Half Full! :mrgreen:


Top
   
PostPosted: Mon Apr 02, 2018 3:59 am 
Offline

Joined: Sat Jan 07, 2006 4:07 am
Posts: 47
Да нифига я не прикалываюсь. Просто хочу понять, каким образом система (ядро) узнаёт как его распаковать? И как при необходимости ковыряться в коде этих программ? Почему нельзя просто это указать в конце заголовка который давно нужно было стандартизировать и прикреплять к исполняемому файлу иконки, а не хранить их где попало и запускать как попало?


Top
   
PostPosted: Mon Apr 02, 2018 4:02 am 
Offline

Joined: Sat Jan 07, 2006 4:07 am
Posts: 47
И на распаковку время тоже расходуется. Лучше поменьше хлама в образе содержать, добавят сами, что нужно.


Top
   
PostPosted: Mon Apr 02, 2018 4:55 am 
Offline
User avatar

Joined: Thu May 18, 2017 2:29 am
Posts: 170
Hater wrote:
Просто хочу понять, каким образом система (ядро) узнаёт как его распаковать?
В ядре, есть встроенный код распаковки.
Hater wrote:
И как при необходимости ковыряться в коде этих программ?
Очень просто. Распаковываешь программой kpack и ковыряешься. Вообще, mtdbg может распаковывать на лету, так что, распаковывать нет необходимости.

_________________
The Glass is Always Half Full! :mrgreen:


Top
   
PostPosted: Mon Apr 02, 2018 5:00 am 
Offline
User avatar

Joined: Thu May 18, 2017 2:29 am
Posts: 170
Hater wrote:
И на распаковку время тоже расходуется. Лучше поменьше хлама в образе содержать, добавят сами, что нужно.
Программы маленькие, распаковываются очень быстро. Время потраченное на распаковку - незаметно.

_________________
The Glass is Always Half Full! :mrgreen:


Top
   
PostPosted: Mon Apr 02, 2018 8:59 am 
Offline

Joined: Sat Apr 22, 2017 6:11 pm
Posts: 222
Hater wrote:
Начало демки life2
KPCKИћ Ѓ F‘&BЋkrПЗ6±Ў–E_*L РП|нfУ›ТўЬЗ"Gџ[Э^YН&~ЭжыЂ•°ЮfБф3 ?4uЊЖdщS>№ЇМ/
єhЇj‹˜ЛXы™•| ёАґUжWgМЗG№—¤aш}Ў‹/o/Д
ЌФ®ш$lHећ°§йHZЄґЦмюdL ООшжЇC\S%|k„f®Чл^W<{±G¦
4°@qфћ`x№тБµЋьЙІ"-z- LНћчЫ€Й©JxmдыsШфЪ •‡t4Фh№Sџ7п;2 h¬ЄwVDпїt»шL|j·
эmшї(ЖэA3Ґю†р”@ъ~рЧъ'Zh|ЊЂ{Hjйvr.tЁіmµ—Ъа!k˜©Ќ}`I.йБ™B»ѕo:сУ°.&4Ї3y¦УЮbПщцчХ2‚В¬“’±µГ2ЖXпХќ]f 8ZщОЫzЗ&`ь5…Фоoмe3ЎСЪт8м¬Є э|јя%nnО(ѓ —љф

Где MENUET01 ?

Понятное дело это не исходник, а исполняемый бинарник. Исходники life2 можешь поискать на SVN в директории /programs/demos/life2 Там же можешь найти разработчиков нужных приложений и напрямую связаться с ними, чтобы уточнить непонятные моменты. Думаю многие пойдут навстречу.

Выше уже очень верно ответил JohnXenox, исполняемый файл ужат с помощью kpack. Сама утилита kpack есть в дистрибутиве в правом верхнем углу рабочего стола - там всего два поля: "имя входного файла" и "имя выходного" и две кнопки: запаковать и распаковать - думаю не вызовет трудностей. В момент запуска приложения ядро распаковывает его (считается, что в момент загрузки файла, хотя часто всё уже в ОЗУ). Об этом есть упоминание в примечании к системной функции 68, подфункции 27 - загрузить файл:
Code:
  * функция загружает и, при необходимости, распаковывает файл (kunpack)


Top
   
PostPosted: Mon Apr 02, 2018 12:32 pm 
Offline

Joined: Sun Oct 30, 2011 6:43 pm
Posts: 1499
Hater, а ты нам из какого года пишешь? :mrgreen:
Hater wrote:
Как скачать исходники?
Они как всегда на svn http://websvn.kolibrios.org/listing.php ... Kolibri+OS
Hater wrote:
Какой заголовок исполняемых файлов?
На данный момент MENUET00, MENUET01 и MENUET02.
Hater wrote:
Почему KlbrInWin не воспринимает ваш заголовок?
Он его воспринимает(кроме MENUET02).
Hater wrote:
Где пример программы?
Например http://websvn.kolibrios.org/filedetails ... xample.asm
Hater wrote:
Почему так много ненужных программ в образе img?
Это очень субъективно. Тебе, может быть, не нужные, а другим нужные.
Hater wrote:
Что за бардак?
Бардак? Какой бардак? :roll:

Hater wrote:
Начало демки life2
KPCK
Вообще-то распаковщик уже более 10-ти лет как в ядре http://websvn.kolibrios.org/revision.ph ... 83&peg=183
Quote:
Kernel: support for kernel packer
Алсо, в самом unpacker.inc
Quote:
Copyright (C) KolibriOS team 2004-2015

И да, уже 2-ое апреля, не 1-ое :lol:


Top
   
PostPosted: Mon Apr 02, 2018 1:08 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5066
Hater
Если бы ты не был зарегистрирован в 2006 году, тебя с таким тоном и постановками вопросов вроде "Что за бардак?" уже послали бы. Гуглить.
А не сделали до сих пор все то, о чем спрашиваешь, потому что тебя ждали. Скачай исходники и напиши нужный нужный код, ты же такой клевый.

_________________
Через тернии к звездам


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 11 posts ] 

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 3 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