The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Релиз Electron 8.0.0, платформы создания приложений на базе ..., opennews (??), 05-Фев-20, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


48. "Релиз Electron 8.0.0, платформы создания приложений на базе ..."  +/
Сообщение от Аноним (48), 06-Фев-20, 07:32 
Кстати, о тормознутости. Он более, что называется, bloated, чем тот же nwjs, но работает раза в 2 быстрее — разница очень заметна. Забавная штука, приложениям совершенно пофигу, под чем работать, а фпс разный.

Может кто-нибудь подскажет? Я пытался перехватить вызовы, где он проверяет существование файлов на диске, все эти __xstat64 и прочие __fxstatat и вроде перехватил все вызовы, а всё равно, когда файл не существует, его проверка проходит мимо меня. Что я сделал не так? А ещё он под отладчиком ведёт себя совершенно иначе, чем без…

Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

65. "Релиз Electron 8.0.0, платформы создания приложений на базе ..."  –3 +/
Сообщение от Аноним (64), 06-Фев-20, 10:20 
> Что я сделал не так?

родился

Ответить | Правка | Наверх | Cообщить модератору

74. "Релиз Electron 8.0.0, платформы создания приложений на базе ..."  +/
Сообщение от Аноним (48), 06-Фев-20, 11:05 
>> Что я сделал не так?
> родился

Да ладно тебе, чего ты такой токсичный. Я всегда всех ижектил и всё у меня нормально было. А тут ни отладить, ни угадать. Я нашёл место в исходниках хрома, только это ничего не даёт. Более близкое место я не нашёл.

Ответить | Правка | Наверх | Cообщить модератору

81. "Релиз Electron 8.0.0, платформы создания приложений на базе ..."  +/
Сообщение от Аноним (81), 06-Фев-20, 11:30 
Ужас какое - ради _этого_ ещё и в сырцах хрома копаться... Мож, тебе проще им багрепорт кинуть?
Ответить | Правка | Наверх | Cообщить модератору

86. "Релиз Electron 8.0.0, платформы создания приложений на базе ..."  +1 +/
Сообщение от Аноним (48), 06-Фев-20, 11:56 
> Ужас какое - ради _этого_ ещё и в сырцах хрома копаться... Мож,
> тебе проще им багрепорт кинуть?

Ради чего _этого_? Я хочу перехватить вызовы libc и ядра в произвольном проприетарном коде, что в этом такого? Решение можно сделать высоком уровне, но меня интересует низкоуровневое общение браузера с системой. В ядре (линукс) уже научился исправлять, однако модификация ядра — это не тот уровень абстракции. который мне необходим.

Ответить | Правка | Наверх | Cообщить модератору

95. "Релиз Electron 8.0.0, платформы создания приложений на базе ..."  +/
Сообщение от Аноним (95), 06-Фев-20, 12:47 
лол, приложение такое нужное и тормознутое что приходится исправлять патчем?
Ответить | Правка | Наверх | Cообщить модератору

122. "Релиз Electron 8.0.0, платформы создания приложений на базе ..."  +/
Сообщение от Совершенно другой аноним (?), 06-Фев-20, 17:53 
как вариант - посмотреть как это делают strace/ltrace.
Ответить | Правка | К родителю #86 | Наверх | Cообщить модератору

123. "Релиз Electron 8.0.0, платформы создания приложений на базе ..."  +/
Сообщение от Аноним (48), 06-Фев-20, 18:09 
> как вариант - посмотреть как это делают strace/ltrace.

Так __xstat __xtat64 __fxstat __fxstat64 там нигде ни разу не упоминались (успешно перехвачены), только access и прочее, (я перехватил access первым, но исполнение в хроме до него просто не доходит, если файла нет). И судя по моим логам поведение под отладчиком отличается от поведения без отладчика. А ещё электрон вообще отказывается в некоторых случаях работать под отладчиком, я использовал сборку nwjs вместо него. Также у меня возникли проблемы с open64 и va_list, если его перехватить, электрон зависает. На этом этапе я уже решил, что мне надоело, тратить больше 10 минут я не планировал, а потратил весь вечер.

Ответить | Правка | Наверх | Cообщить модератору

124. "Релиз Electron 8.0.0, платформы создания приложений на базе ..."  +/
Сообщение от Аноним (48), 06-Фев-20, 18:21 
Gdb мне не помог (я пытался), я скачал radare2, но к тому моменту моя мотивация уже окончательно улетучилась. Мне бы какой-нибудь softice или хотя бы китайскую сборку ollydbg, жаль они рипнулись и не под линукс. IDA у меня тоже нет. Казалось бы такая элементарная задача.
Ответить | Правка | Наверх | Cообщить модератору

142. "Релиз Electron 8.0.0, платформы создания приложений на базе ..."  +/
Сообщение от Lexemail (??), 07-Фев-20, 06:59 
Надо тщательнее тех. спеки и нюансы работы/отладки почитать, а то - получится как у многих с React-Native( в один прекрасный момент оказывается, что энная фича работает с отладчиком и (!!!) не работает без него, что кажется магией. А потом - оказывается, что, в случае без отладчика, используется "вшитый" в приложение движок JS - JSCore от WebKit, а при отладке - код, фактически, исполняется на отладчике и его хромовом js-движке с кучей плюшек и вебовского мусора ).

Ну это если речь об отладке электроновских приложений.
Мало ли, мб чем поможет.

Ответить | Правка | К родителю #123 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру