Отговори на тема  [ 76 мнения ]  Отиди на страница Предишна  1, 2, 3, 4, 5, 6  Следваща
GCC 
Автор Съобщение
Ранг: Популярен
Ранг: Популярен

Регистриран на: Пет Юни 25, 2010 2:18 pm
Мнения: 340
Местоположение: Varna
Мнение Re: GCC
Ако не ти трябва последната версия ето - https://rutracker.org/forum/viewtopic.php?t=3625386
Това работи и няма буболечки.


Пет Сеп 06, 2019 12:58 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 11:48 am
Мнения: 4721
Мнение Re: GCC
е те това прави точно това де ми трябва но ... не ми трябва ... подведох се по глупостите на М$, така или иначе си иска статичната библиотека

Код:
__attribute__((naked)) int open(const char * path, int flag) {
    __asm volatile("BX LR");
}


при компилация real-ld ще замести "фалшивия" open със истинския

_________________
main[-1u]={1};


Нед Сеп 08, 2019 8:19 am
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Окт 11, 2011 10:53 pm
Мнения: 4197
Местоположение: Brussels / Пловдив
Мнение Re: GCC
Според мен нещо си тръгнал накриво и май е по добре да се опиташ да обясниш защо точно ти трябва да правиш тези хватки ... даже много често се получава така, че докато се опитваш да го обясниш на някого си подреждаш мисълта в главата и хоп виждаш решение и сам или пък ако не се получи тогава някой отстрани може лесно да се сети за решение.

_________________
Мразя да мразя ...


Нед Сеп 08, 2019 12:59 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 11:48 am
Мнения: 4721
Мнение Re: GCC
M$ ме подведоха - скрили са от узера базови функции и се опитвам да ги възстановя...
иии дъмпнах всички (които намерих /lib и /usr/lib) библиотеки

направили са фалшива библиотека от рода:
open: BX LR
close: BX LR
и тн. от файл наречен stub.c
и ми стана интересно как са генерирали "фалшивата" библиотекта...

_________________
main[-1u]={1};


Нед Сеп 08, 2019 2:43 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Окт 11, 2011 10:53 pm
Мнения: 4197
Местоположение: Brussels / Пловдив
Мнение Re: GCC
Е, то правенето е лесно ... но техните собствени викания на оригиналните функции трябва да си работят въпреки тази подмяна. Не, че е голям проблем да се направи, по ми убягва смисълът да се прави такава хамалогия и магария т.е. бизнес логиката зад такава идиотщина

_________________
Мразя да мразя ...


Нед Сеп 08, 2019 6:47 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 11:48 am
Мнения: 4721
Мнение Re: GCC
Azure Sphere board https://miro.medium.com/max/1000/1*KXzk ... P_iPxQ.png
custom орязан Linux - бизнес логиката им е борда да се връзва САМО в Azure облака ...
ама за тези пари 75 USD тряя да се връзва и с Теслата на Мъск в орбита на Марс...
например махнали са open(), fopen() ... за да няма узера достъп до файловата система, казват: така било по по най секюрити
скрили са SSL ... ам го намерих и го активирах :) и ги бъзиканах как се връзва платката с Амазон и Гугъл :)

_________________
main[-1u]={1};


Нед Сеп 08, 2019 7:06 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Окт 11, 2011 10:53 pm
Мнения: 4197
Местоположение: Brussels / Пловдив
Мнение Re: GCC
Точно за това им се чудя на акъла - човек който си разбира от работата ще им мине през защитата като парен валяк - дори без да се затрудни кой знае колко. То от друга страна остава отворен въпроса защо пък човек който може да се оправи с защитата им въобще се занимава с техните орязани платки ... освен от спортна злоба де.

_________________
Мразя да мразя ...


Нед Сеп 08, 2019 9:09 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 11:48 am
Мнения: 4721
Мнение Re: GCC
интересно ми стана как е орязан за А7

_________________
main[-1u]={1};


Нед Сеп 08, 2019 10:17 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Окт 11, 2011 10:53 pm
Мнения: 4197
Местоположение: Brussels / Пловдив
Мнение Re: GCC
Линукс ли?

_________________
Мразя да мразя ...


Нед Сеп 08, 2019 10:40 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 11:48 am
Мнения: 4721
Мнение Re: GCC
нормален ... 2 мега кернел ( много вероятно е база yocto ), std musl, fs няква къстъм орязана весия, wolfSSL...

_________________
main[-1u]={1};


Нед Сеп 08, 2019 11:07 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Окт 11, 2011 10:53 pm
Мнения: 4197
Местоположение: Brussels / Пловдив
Мнение Re: GCC
Е, то A7 си търкаля линукс без проблем. Виж ако са успели да го пуснат за 4МБ РАМ вече ще е интересно как са го орязали ... на 8 и нагоре не е кой знае какво предизвикателство. Като се вкара роот файловата система в кърнела и после всичко се компресира спокойно се вкарва в 2-3-4МБ флаш и на практика всичко е един файл.

_________________
Мразя да мразя ...


Пон Сеп 09, 2019 1:17 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 11:48 am
Мнения: 4721
Мнение Re: GCC
Код:
Azure Explore
OPEN: /proc/meminfo
MemTotal:           3532 kB
MemFree:             992 kB
MemAvailable:       1152 kB
Buffers:               0 kB
Cached:              124 kB
SwapCached:            0 kB
Active:              636 kB
Inactive:             76 kB
Active(anon):        588 kB
Inactive(anon):        0 kB
Active(file):         48 kB
Inactive(file):       76 kB
Unevictable:           0 kB
Mlocked:               0 kB
SwapTotal:             0 kB
SwapFree:              0 kB
Dirty:                 0 kB
Writeback:             0 kB
AnonPages:           600 kB
Mapped:                0 kB
Shmem:                 0 kB
Slab:               1224 kB
SReclaimable:        148 kB
SUnreclaim:         1076 kB
KernelStack:         136 kB
PageTables:           60 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:        1764 kB
Committed_AS:       1752 kB
VmallocTotal:    1032192 kB
VmallocUsed:           0 kB
VmallocChunk:          0 kB


_________________
main[-1u]={1};


Пон Сеп 09, 2019 1:49 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 11:48 am
Мнения: 4721
Мнение Re: GCC
Какво ще стане ако
#include <filename>
Но имам два едноименни файла в сърч-пътя
Първия е с орязани дефиниции
А със втория искам да допълня първия
Условието е че имам опция:
Ползвай оригинала (първия) или
Ползвай двата

_________________
main[-1u]={1};


Съб Сеп 28, 2019 12:43 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Окт 11, 2011 10:53 pm
Мнения: 4197
Местоположение: Brussels / Пловдив
Мнение Re: GCC
Файловете се различават по пълният път и няма никакъв проблем да са с еднакви имена но в различни директории.
Според реда на инклуд директориите компилаторат ще зареди единият от двата файла. Ако искаш да се зареди другият то пътят му трябва да е по напред и т.н. общо взето е в това отношение всичко е логичнои няма изненади.

_________________
Мразя да мразя ...


Съб Сеп 28, 2019 7:15 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 11:48 am
Мнения: 4721
Мнение Re: GCC
усетих... търсех начини да се заредят и двата (без да барам "оригинала")
и най-тъпото което ще направя е да копирам "оригинала" в друга папка, да добавя промените и ще сменявам папките (-I) с условието

ноте: под "оригинал" се "крие" една простотия на M$ ... libc - usr/include орязана версия като за узер използване (премахнати са функции)
искам да я възстановявам с условие ... стандартно или разширено

_________________
main[-1u]={1};


Съб Сеп 28, 2019 7:40 pm
Профил ICQ
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 76 мнения ]  Отиди на страница Предишна  1, 2, 3, 4, 5, 6  Следваща

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 7 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни