<bgdev />free

Вход Регистрация

Нов аватар за johnfound?
-1

#54464 (ツ) sisu
Създадено на 13.12.2021, видяно: 673 пъти.

:)

Attached files:
FileSizeUploadedDownloadsMD5 hash
minimal_original.png45 bytes13.12.20218504cdd55f532da554daaa879dc97962f1
#54465 (ツ) Един от многото
Създадено на 13.12.2021, видяно: 666 пъти.

Спри се бе, Заха!

#54466 (ツ) johnfound
Създадено на 13.12.2021, видяно: 645 пъти.

Tова въобще не е валидно png

#54467 (ツ) sisu
Създадено на 13.12.2021, видяно: 640 пъти.
johnfound

Tова въобще не е валидно png

Това SanitizeImagePng знае ли го?

#54468 (ツ) johnfound
Създадено на 13.12.2021, видяно: 635 пъти.
sisu
johnfound

Tова въобще не е валидно png

Това SanitizeImagePng знае ли го?

Би трябвало. То въобще не гарантира, че ще се генерира валидна картинка. Само безопасна.

#54469 (ツ) sisu
Създадено на 13.12.2021, видяно: 632 пъти.
johnfound
sisu
johnfound

Tова въобще не е валидно png

Това SanitizeImagePng знае ли го?

Би трябвало. То въобще не гарантира, че ще се генерира валидна картинка. Само безопасна.


        lodsd                                                                                                                                                                                              
        bswap   eax                                                                                                                                                                                        
        mov     ecx, eax                ; chunk length in bytes                                                                                                                                            
        lea     edx, [eax+4]                                                                                                                                                                               
        lea     eax, [esi+edx]
        ...
        cmp     eax, [esi+edx]

😱

#54470 (ツ) johnfound
Създадено на 13.12.2021, видяно: 614 пъти.
sisu
        lodsd                                                                                                                                                                                              
        bswap   eax                                                                                                                                                                                        
        mov     ecx, eax                ; chunk length in bytes                                                                                                                                            
        lea     edx, [eax+4]                                                                                                                                                                               
        lea     eax, [esi+edx]
        ...
        cmp     eax, [esi+edx]

😱

Е, не е чак толкова страшно де. Тъкмо отдавна се канех да кача последната версия.

Мерси все пак за бъг репорта, въпреки, че бих предпочел да е в по-пряка форма. От типа: Направих това и това, стана това и това. Или даже: Този код тука (име на файл, ред(ове) не ми харесва, защото.

#54471 (ツ) sisu
Създадено на 13.12.2021, видяно: 609 пъти.

Не е exploitable bug, предимно заради CRC чековете. Та реших да го споделя тук. Ако ги нямаше тези crc-та, предполгам щеше да има възможност да се лийкне мемори и вземе някое админско cookie.

#54472 (ツ) johnfound
Последно редактирано на 13.12.2021 от johnfound, видяно: 603 пъти.
sisu

Не е exploitable bug, предимно заради CRC чековете. Та реших да го споделя тук. Ако ги нямаше тези crc-та, предполгам щеше да има възможност да се лийкне мемори и вземе някое админско cookie.

Не че е невъзможно, но на асемблер, нещата най-често забиват с ексепшън и програмата спира (както и се случваше тука). А и тука проверка имаше, просто не беше направена както трябва.

  154  -        lea     eax, [esi+edx]
  154  +
  155  +        mov     eax, esi
  156  +        add     eax, edx
  157  +        jc      .error_unexpected_end
#54496 (ツ) Rabin
Последно редактирано на 14.12.2021 от Rabin, видяно: 554 пъти.

Бахти как можете да пишете на тез езици ве! Писал съм асм за 8051 чипове, ама туй ващо е извращение. Дося не ми се беше случвало да гледам код и да не вдявам за кво иде реч.

На секи байт да го мислиш отде ще изтече... алоу, от 1970 г. хората са измислили езици за високо ниво! Дори Ц е порядък по-четим от това, и понякога генерира по-оптимизиран код, от човешкия.

#54499 (ツ) johnfound
Създадено на 14.12.2021, видяно: 548 пъти.
Rabin

Бахти как можете да пишете на тез езици ве! Писал съм асм за 8051 чипове, ама туй ващо е извращение. Дося не ми се беше случвало да гледам код и да не вдявам за кво иде реч.

Е, както се вижда, някои хора четат и разбират. Не мислиш ли, че проблема е в тебе – просто не знаеш асемблер.

И аз съм така с Lisp и Prolog, но не твърдя, че езиците са нечетими. Просто аз не ги знам.

Впрочем, аз и C/C++ чета доста зле – if/else горе долу са ми ясни, но като се намесят типове със и без звездички и започвам да давам заето.

И да, Джавата я разбирам по-малко и от C-то. rofl

#54501 (ツ) Rabin
Последно редактирано на 14.12.2021 от Rabin, видяно: 543 пъти.

Е, както се вижда, някои хора четат и разбират. Не мислиш ли, че проблема е в тебе – просто не знаеш асемблер.

lea инструкцията не я знам, верно е тва, учиха ни на асемблер в унито, ама тогава акълът ми беше зает с изобилието на млади моми около мене.

Впрочем, аз и C/C++ чета доста зле – if/else горе долу са ми ясни, но като се намесят типове със и без звездички и започвам да давам заето.

Същото като асемблера е с тия указатели.

И да, Джавата я разбирам по-малко и от C-то. rofl

Ем у жаварника няма звездички, и имаш шанс да намериш жаварин ако намериш финансиране. Асемблерджия за нещо повече от AtTiny и PIC 18 - та серия - едва ли. Вече и за тях бичат на С.

Нов аватар за johnfound?
-1

AsmBB v3.0 (check-in: a316dab8b98d07d9); SQLite v3.42.0 (check-in: 831d0fb2836b71c9);
©2016..2023 John Found; Licensed under EUPL. Powered by Assembly language Created with Fresh IDE