Возник спор!

avatar ProstoAndreyRU

115

24

ProstoAndreyRU

Пользователь

Регистрация: 22.05.2024

Сообщения: 2786

Рейтинг: -3014

ProstoAndreyRU

Регистрация: 22.05.2024

Сообщения: 2786

Рейтинг: -3014

Всем привет!HoroHappy.png?1621090845

Сегодня на стриме у меня возник спор с человеком на стриме!monkarun.gif?1622490469

Он писал что я тыкаю палкой в бомжа и ничего не понимаю!nytik.gif?1737622020

Почему? Я просто прокручивал код, НЕ ИЗУЧАЯ его и искал место где вызывается ошибка в Фотошопе.

И человек писал-у тебя ничего не получится!

И знаете что в итоге? Фотошоп работает на 100%, точнее на 99%(есть небольшой баг).PikaOMG.gif?1660474747

Объясню почему я это делал:

Я заметил что программы НИКАК не ограничиваются, кроме как вызовом ошибки или окна что-то сообщающее.

А значит, увидел ошибку-обошёл её, просто вырезав функцию или найдя где есть дальний переход jxx рядом с cmp или test или любой другой командой.

И..всё! Больше никаких ограничений нету, программы никак не работают с настоящим миром, железом или чем-то ещё(как в случае Фотошопа) и просто будут делать что должны.

Как думаете это частный случай или нет?

Решите спор!CatKiss.gif?1619501230

Кто прав?


Возможно я недостаточно описал свою позицию!

Часто проверки в коде означают:вывод окна об ошибке или дальнейшую работу.

Если ошибка не выводиться то всё будет работать.doubt.gif?1737621301

Kivooeo

Пользователь

Регистрация: 15.07.2019

Сообщения: 6433

Рейтинг: 3768

Kivooeo

Регистрация: 15.07.2019

Сообщения: 6433

Рейтинг: 3768

img

а в чём спор то

ProstoAndreyRU

Пользователь

Регистрация: 22.05.2024

Сообщения: 2786

Рейтинг: -3014

ProstoAndreyRU

Регистрация: 22.05.2024

Сообщения: 2786

Рейтинг: -3014

Kivooeo сказал(а):

а в чём спор то

Нажмите, чтобы раскрыть...

Так нужно ли изучать код, задумываться о его значении и т.д?

Или просто дождаться окна об ошибке и обойти его(это просто) и на этом всё.PikaOMG.gif?1660474747

Первое займёт пару месяцев минимум, второе-пару часов.monkarun.gif?1622490469

Dale!

Пользователь

Регистрация: 15.12.2012

Сообщения: 7746

Рейтинг: 4622

Dale!

Регистрация: 15.12.2012

Сообщения: 7746

Рейтинг: 4622

Продолжайте наблюдение Durka.png?1619501013

Kivooeo

Пользователь

Регистрация: 15.07.2019

Сообщения: 6433

Рейтинг: 3768

Kivooeo

Регистрация: 15.07.2019

Сообщения: 6433

Рейтинг: 3768

img
ProstoAndreyRU сказал(а):

Так нужно ли изучать код, задумываться о его значении и т.д?

Или просто дождаться окна об ошибке и обойти его(это просто) и на этом всё.PikaOMG.gif?1660474747

Первое займёт пару месяцев минимум, второе-пару часов.monkarun.gif?1622490469

Нажмите, чтобы раскрыть...

как по кайфу так и делай

ProstoAndreyRU

Пользователь

Регистрация: 22.05.2024

Сообщения: 2786

Рейтинг: -3014

ProstoAndreyRU

Регистрация: 22.05.2024

Сообщения: 2786

Рейтинг: -3014

Dale! сказал(а):

Продолжайте наблюдение Durka.png?1619501013

Нажмите, чтобы раскрыть...

Наблюдение? Над чем?PikaOMG.gif?1660474747

Ха-ха-ха не смешно

Пользователь

Регистрация: 31.01.2021

Сообщения: 2474

Рейтинг: 3289

Ха-ха-ха не смешно

Регистрация: 31.01.2021

Сообщения: 2474

Рейтинг: 3289

ProstoAndreyRU сказал(а):

Всем привет!HoroHappy.png?1621090845

Сегодня на стриме у меня возник спор с человеком на стриме!monkarun.gif?1622490469

Он писал что я тыкаю палкой в бомжа и ничего не понимаю!nytik.gif?1737622020

Почему? Я просто прокручивал код, НЕ ИЗУЧАЯ его и искал место где вызывается ошибка в Фотошопе.

И человек писал-у тебя ничего не получится!

И знаете что в итоге? Фотошоп работает на 100%, точнее на 99%(есть небольшой баг).PikaOMG.gif?1660474747

Объясню почему я это делал:

Я заметил что программы НИКАК не ограничиваются, кроме как вызовом ошибки или окна что-то сообщающее.

А значит, увидел ошибку-обошёл её, просто вырезав функцию или найдя где есть дальний переход jxx рядом с cmp или test или любой другой командой.

И..всё! Больше никаких ограничений нету, программы никак не работают с настоящим миром, железом или чем-то ещё(как в случае Фотошопа) и просто будут делать что должны.

Как думаете это частный случай или нет?

Решите спор!CatKiss.gif?1619501230

Кто прав?


Возможно я недостаточно описал свою позицию!

Часто проверки в коде означают:вывод окна об ошибке или дальнейшую работу.

Если ошибка не выводиться то всё будет работать.doubt.gif?1737621301

Нажмите, чтобы раскрыть...

Я правильно понял, что он просто закинул баг в исключения и решил, что исправил программу?Okayg.png?1639663029

сру сразу

Пользователь

Регистрация: 10.08.2023

Сообщения: 295

Рейтинг: 197

Нарушения: 5

сру сразу

Регистрация: 10.08.2023

Сообщения: 295

Рейтинг: 197

Нарушения: 5

ProstoAndreyRU сказал(а):

А значит, увидел ошибку-обошёл её, просто вырезав функцию или найдя где есть дальний переход jxx рядом с cmp или test или любой другой командой.

И..всё! Больше никаких ограничений нету, программы никак не работают с настоящим миром, железом или чем-то ещё(как в случае Фотошопа) и просто будут делать что должны.

Нажмите, чтобы раскрыть...

советую вырезать вообще все функции из фотошопа чтобы он работал безупречно и надежно как швейцарские часы!

ProstoAndreyRU

Пользователь

Регистрация: 22.05.2024

Сообщения: 2786

Рейтинг: -3014

ProstoAndreyRU

Регистрация: 22.05.2024

Сообщения: 2786

Рейтинг: -3014

Ха-ха-ха не смешно сказал(а):

Я правильно понял, что он просто закинул баг в исключения и решил, что исправил программу?Okayg.png?1639663029

Нажмите, чтобы раскрыть...

Это я был на стриме, там было 3 исключения.

Но я на это забил и нашёл просто 2 места, которые идут МИМО этой ошибки и ещё одно место я просто вырезал с помощью nop(ничего не делать).

И в итоге всё работает.CatKiss.gif?1619501230

Дмитрий Уткин (2)

Пользователь

Регистрация: 09.10.2021

Сообщения: 2888

Рейтинг: 882

Дмитрий Уткин (2)

Регистрация: 09.10.2021

Сообщения: 2888

Рейтинг: 882

Наш спор – не духовный
О возрасте книг.
Наш спор – не церковный
О пользе вериг.

Наш спор – о свободе,
О праве дышать,
О воле Господней
Вязать и решать.

Luxtos

Пользователь

Регистрация: 18.08.2015

Сообщения: 18163

Рейтинг: 11158

Нарушения: 25

Luxtos

Регистрация: 18.08.2015

Сообщения: 18163

Рейтинг: 11158

Нарушения: 25

Кто в этот раз вакансию в гусь хрустальном скинет ?

Slojka

Пользователь

Регистрация: 17.04.2013

Сообщения: 1420

Рейтинг: 2256

Slojka

Регистрация: 17.04.2013

Сообщения: 1420

Рейтинг: 2256

Есть кучи ошибок при запуске программ, которые ни на что не влияют. Ты просто нажимаешь ок или закрываешь ошибку и пользуешься прогой дальше спокойно.
Но тут как я понял другой случай, ошибка ни на что не влияет, но вызывает остановку проги при нажатии «ок» или при закрытии окна ошибки. В таком случае если через ассемблер убрать вызов этой ошибки, что конечно же реально, прога будет работать. И в таком случае если кекс сам допер до того, как убрать в ассемблере вызов этой ошибки, это круто

И да, если что я сам пишу ща на делфи такие коды, и в ассемблере убираю возникновение ошибки если она не нужна. Ну и естественно пишу коды, при которых убирай или не убирай ошибку, прога все равно не будет работать

MoonMeUnder

Пользователь

Регистрация: 23.12.2017

Сообщения: 11197

Рейтинг: 5586

Нарушения: 55

MoonMeUnder

Регистрация: 23.12.2017

Сообщения: 11197

Рейтинг: 5586

Нарушения: 55

Slojka сказал(а):

Есть кучи ошибок при запуске программ, которые ни на что не влияют. Ты просто нажимаешь ок или закрываешь ошибку и пользуешься прогой дальше спокойно

Нажмите, чтобы раскрыть...

Ну оповещение ошибки не для приколов разрабы делают.

Ты купил машину, а у тебя левая фара не работает. Ты сел спокойно и поехал.

Ну а Кекс просто открутил фары и ездит без фар, ну или без ручника

Slojka

Пользователь

Регистрация: 17.04.2013

Сообщения: 1420

Рейтинг: 2256

Slojka

Регистрация: 17.04.2013

Сообщения: 1420

Рейтинг: 2256

MoonMeUnder сказал(а):

Ну ошибки не для приколов разрабы делают.

Ты купил машину, а у тебя левая фара не работает. Ты сел спокойно и поехал.

Ну а Кекс просто открутил фары и ездит без фар

Нажмите, чтобы раскрыть...

Хороший пример для понимания. То есть машина не заводится из-за неработающей фары. Ты просто ее откручиваешь, ставишь заглушку и машина работает. Фары конечно так и не горят. Но тут уже возникает вопрос при каких условиях ты пользуешься машиной

MoonMeUnder

Пользователь

Регистрация: 23.12.2017

Сообщения: 11197

Рейтинг: 5586

Нарушения: 55

MoonMeUnder

Регистрация: 23.12.2017

Сообщения: 11197

Рейтинг: 5586

Нарушения: 55

Slojka сказал(а):

Хороший пример для понимания. То есть машина не заводится из-за неработающей фары. Ты просто ее откручиваешь, ставишь заглушку и машина работает. Фары конечно так и не горят. Но тут уже возникает вопрос при каких условиях ты пользуешься машиной

Нажмите, чтобы раскрыть...

Ну фары скорее неудачный пример. В случае Кекса ручник не дает поехать на машине. Он его выбрасывает и ездит спокойно.


Я в детстве тоже все так чинил, просто откручивал если не работает и выкидывал. Бабушка называла меня мастер -ломайстер

Slojka

Пользователь

Регистрация: 17.04.2013

Сообщения: 1420

Рейтинг: 2256

Slojka

Регистрация: 17.04.2013

Сообщения: 1420

Рейтинг: 2256

MoonMeUnder сказал(а):

Ну фары скорее неудачный пример. В случае Кекса ручник не дает поехать на машине. Он его выбрасывает и ездит спокойно.


Я в детстве тоже все так чинил, просто откручивал если не работает и выкидывал. Бабушка называла меня мастер -ломайстер

Нажмите, чтобы раскрыть...

И тем не менее, представь что это кекс смог что то сделать, что то открутить, и даже что то получилось, а не просто сидел и смотрел курсы

0гурчик

Премиум

Регистрация: 03.08.2023

Сообщения: 2465

Рейтинг: 3018

Нарушения: 20

0гурчик

Регистрация: 03.08.2023

Сообщения: 2465

Рейтинг: 3018

Нарушения: 20

Кексуль, очередная темка мне???) оооой, ну перестааааньPepeKek.png?1598626085


Не вникая в причину ошибки, он говорил, что главное их обойти, устранить. Как это можно сделать без вникания в устройство программы неясно. Борется не с причиной, а со следствием. А на просьбу пояснить весь код построчно, что каждая строка делает полетело куча абстрактных слов ничего не значащих. Вот и пришло определение, что ты "бомжа палкой потыкал и ждёшь реакции какой угодно, да идёшь довольный"


Я один с ветряной мельницей боролся. Если не брать во внимание шизу с этими отладка и, то ты, Андрюх, сегодня в чатик посматривал, и спорил) это было интереснее чем твои прошлые стримы с просмотром биографии гамаза. Молодца)

QlyouQwa

Пользователь

Регистрация: 19.08.2015

Сообщения: 540

Рейтинг: 519

QlyouQwa

Регистрация: 19.08.2015

Сообщения: 540

Рейтинг: 519

опять снова опять, придумай ченить новое уже

жалко что из колеса не выбраться, а ведь вов была интересная арка, правда длиною в одну серию

ProstoAndreyRU

Пользователь

Регистрация: 22.05.2024

Сообщения: 2786

Рейтинг: -3014

ProstoAndreyRU

Регистрация: 22.05.2024

Сообщения: 2786

Рейтинг: -3014

0гурчик сказал(а):

Кексуль, очередная темка мне???) оооой, ну перестааааньPepeKek.png?1598626085


Не вникая в причину ошибки, он говорил, что главное их обойти, устранить. Как это можно сделать без вникания в устройство программы неясно. Борется не с причиной, а со следствием. А на просьбу пояснить весь код построчно, что каждая строка делает полетело куча абстрактных слов ничего не значащих. Вот и пришло определение, что ты "бомжа палкой потыкал и ждёшь реакции какой угодно, да идёшь довольный"


Я один с ветряной мельницей боролся. Если не брать во внимание шизу с этими отладка и, то ты, Андрюх, сегодня в чатик посматривал, и спорил) это было интереснее чем твои прошлые стримы с просмотром биографии гамаза. Молодца)

Нажмите, чтобы раскрыть...

Так это был ты? Круто!CoolCat.png?1616514897

А насчёт чтобы понять устройства программы..тут всё сложно!

Что вообще обеспечивает взаимодействие между отдельными кусочками кода(подпрограммами)? Переходы, jmp или например je(их много jxx).

И сравнения! cmp и test.

А если есть где-то переход, полностью переходящий проблемный участок кода, почему бы им не воспользоваться?HoroHappy.png?1621090845

Его предусмотрели разработчики, а значит его можно использовать и избавиться от проблемы.mememe.png?1621090924

ChakaUnas

Пользователь

Регистрация: 22.05.2020

Сообщения: 11545

Рейтинг: 7869

ChakaUnas

Регистрация: 22.05.2020

Сообщения: 11545

Рейтинг: 7869

Тебе вначале надо видеокурс посмотреть про то, как суммонить пчеликов, я считаю HAhaa.png?1616514247

Nightling

Пользователь

Регистрация: 11.08.2018

Сообщения: 22026

Рейтинг: 6810

Nightling

Регистрация: 11.08.2018

Сообщения: 22026

Рейтинг: 6810

ProstoAndreyRU сказал(а):

Всем привет!HoroHappy.png?1621090845

Сегодня на стриме у меня возник спор с человеком на стриме!monkarun.gif?1622490469

Он писал что я тыкаю палкой в бомжа и ничего не понимаю!nytik.gif?1737622020

Почему? Я просто прокручивал код, НЕ ИЗУЧАЯ его и искал место где вызывается ошибка в Фотошопе.

И человек писал-у тебя ничего не получится!

И знаете что в итоге? Фотошоп работает на 100%, точнее на 99%(есть небольшой баг).PikaOMG.gif?1660474747

Объясню почему я это делал:

Я заметил что программы НИКАК не ограничиваются, кроме как вызовом ошибки или окна что-то сообщающее.

А значит, увидел ошибку-обошёл её, просто вырезав функцию или найдя где есть дальний переход jxx рядом с cmp или test или любой другой командой.

И..всё! Больше никаких ограничений нету, программы никак не работают с настоящим миром, железом или чем-то ещё(как в случае Фотошопа) и просто будут делать что должны.

Как думаете это частный случай или нет?

Решите спор!CatKiss.gif?1619501230

Кто прав?


Возможно я недостаточно описал свою позицию!

Часто проверки в коде означают:вывод окна об ошибке или дальнейшую работу.

Если ошибка не выводиться то всё будет работать.doubt.gif?1737621301

Нажмите, чтобы раскрыть...

А кто-то думает что ты эти посты на полном серьезе пишешь а не троллишь

ProstoAndreyRU

Пользователь

Регистрация: 22.05.2024

Сообщения: 2786

Рейтинг: -3014

ProstoAndreyRU

Регистрация: 22.05.2024

Сообщения: 2786

Рейтинг: -3014

Nightling сказал(а):

А кто-то думает что ты эти посты на полном серьезе пишешь а не троллишь

Нажмите, чтобы раскрыть...

Давай я объясню свою мысль!

Я не троллю, подумай сам! Что делает программа? Как она работает с реальным миром?

Если бы она работала с принтером, системой или чем-то ещё, тогда бы она была ЗАВИСИМА от поступающих данных и реального мира.

А если нет, как в случае с Фотошопом, тогда всё происходит внутри программы а значит она может быть изменена.

+Всякие jxx(переходы или прыжки) добавляет компилятор+разработчик, он даже может не знать что такой переход есть.

Заходи на стрим, сегодня я буду читерить в Сан-Андреасе!CatKiss.gif?1619501230

Nightling

Пользователь

Регистрация: 11.08.2018

Сообщения: 22026

Рейтинг: 6810

Nightling

Регистрация: 11.08.2018

Сообщения: 22026

Рейтинг: 6810

ProstoAndreyRU сказал(а):

Давай я объясню свою мысль!

Я не троллю, подумай сам! Что делает программа? Как она работает с реальным миром?

Если бы она работала с принтером, системой или чем-то ещё, тогда бы она была ЗАВИСИМА от поступающих данных и реального мира.

А если нет, как в случае с Фотошопом, тогда всё происходит внутри программы а значит она может быть изменена.

+Всякие jxx(переходы или прыжки) добавляет компилятор+разработчик, он даже может не знать что такой переход есть.

Заходи на стрим, сегодня я буду читерить в Сан-Андреасе!CatKiss.gif?1619501230

Нажмите, чтобы раскрыть...

Программа в любом случае находится в оперативной памяти и в процессоре, у неё есть чисто физические ограничения. Тупо убирая сообщения об ошибке ты не улучшаешь программу, а игнорируешь неправильность её работы

ProstoAndreyRU

Пользователь

Регистрация: 22.05.2024

Сообщения: 2786

Рейтинг: -3014

ProstoAndreyRU

Регистрация: 22.05.2024

Сообщения: 2786

Рейтинг: -3014

Nightling сказал(а):

Программа в любом случае находится в оперативной памяти и в процессоре, у неё есть чисто физические ограничения. Тупо убирая сообщения об ошибке ты не улучшаешь программу, а игнорируешь неправильность её работы

Нажмите, чтобы раскрыть...

Это глубоко философский вопрос на самом деле!Buba.gif?1737622037

Что было бы если бы просто можно было вырезать или обойти что неправильно работает?popcorn.gif?1737621524

А в ассемблере это возможно!PikaOMG.gif?1660474747

Подумай какие физические ограничения возможны? Единственное что, если процессор не поддерживает инструкции определённые или ограничения физические по памяти или видеокарте.

И на этом всё.

Что происходит внутри программы можно изменить, переделать(но никто этим не занимается).hmm.gif?1737621627