• XSS.stack #1 – первый литературный журнал от юзеров форума

Вкат в С, С+

Пожалуйста, обратите внимание, что пользователь заблокирован
Но как без языка программирования понять это дело ? Вот допустим стек или процессы или устройство памяти

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

скажите пожалуйста, почему все топ малвари написаны на Си ?
Стокгольмский синдром лоу-левел кодеров.

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

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

Наука разработки кода очень динамично развивается, и учить сейчас что то по книгам актуальным 20 лет назад это плохая идея. Не делайте так, двигайтесь от того что выбор и инструментов определяется целью.
Согласен с тем, что учиться нужно с практикой сразу, но с СИ ты перегнул. Программисты на С всегда будут востребованы и намного больше чем питонисты.
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Когда в университете мне стали преподавать Цэ, адекватно восприняли это только я и еще несколько человек, у которых уже был опыт программирования
Мы пришли к тому, от чего ушли. Столяров советует учить паскаль, потому что Си с нуля поймут единицы (точнее те, у кого есть опыт).
 
Когда человек говорит такое, он явно не понимает о Расте, Ниме и тд ничего.
Все верно.
Расчет был на то что вы будите возражать и просветите парой тройкой киллер-аргуметов.
У вас опыта хватает. Какие яп вы любите и за что?
удивляюсь, почему так мало людей умеет нормально готовить Шарпы
[me] same.
 
Согласен с тем, что учиться нужно с практикой сразу, но с СИ ты перегнул. Программисты на С всегда будут востребованы и намного больше чем питонисты.
Питон первым потому что уже через месяц-два чел сможет че то делать полезное для себя. Он только начал а уже реально что то может. Типа распарсить пдф, сделать себе напоминалку, да много всякой мелкой фигни. У него уже какой то результат трудов, сразу. И двигаясь далее он будет этим птоном себе помогать. Как вспомню свои перепроцессоры на асме и ц так аж хреново.
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Какие яп вы любите и за что?
Из нативных языков мне больше всего нравится Ним, так как там очень развитое мета-программирование, которое позволяет творить на этапе компиляции лютую херню, типо той, какую я описывал в статье: https://xss.pro/threads/64508/ Плюс к этому довольно приятный Петухоно-подобный синтаксис, который удобно писать и читать. Есть несколько режимов автоматического управления памятью (refc - классический сборщик мусора, arc/orc - raii на максималках, если компилятор знает, где вставить деструктор, он сделает, для объектов, для которых невозможно это заранее просчитать используется счетчик ссылок, none - вообще без автоматического управления памятью, очищаешь все сам, но defer при этом не отменяется). Довольно легко вызывать АПИ операционной системы без необходимости много-кодить всякие врапперы. Компилируется в Цэ и от этого может работать на любом тостере. Оверхед стандартной библиотеки достаточно маленький, исполняемые файлы чуть толще аналогов на Цэ. Язык не идеальный, конечно, есть некоторые странные вещи, но в целом очень приятный.

Столяров советует учить паскаль, потому что Си с нуля поймут единицы (точнее те, у кого есть опыт).
Зачем учить Паскаль, если есть Петухон?

Как вспомню свои перепроцессоры на асме и ц так аж хреново.
У меня до сих пор обфускатор для С/С++ сорсов на Петухоне работает и ничего.
 
Из нативных языков мне больше всего нравится Ним, так как там очень развитое мета-программирование, которое позволяет творить на этапе компиляции лютую херню, типо той, какую я описывал в статье: https://xss.pro/threads/64508/ Плюс к этому довольно приятный Петухоно-подобный синтаксис, который удобно писать и читать. Есть несколько режимов автоматического управления памятью (refc - классический сборщик мусора, arc/orc - raii на максималках, если компилятор знает, где вставить деструктор, он сделает, для объектов, для которых невозможно это заранее просчитать используется счетчик ссылок, none - вообще без автоматического управления памятью, очищаешь все сам, но defer при этом не отменяется). Довольно легко вызывать АПИ операционной системы без необходимости много-кодить всякие врапперы. Компилируется в Цэ и от этого может работать на любом тостере. Оверхед стандартной библиотеки достаточно маленький, исполняемые файлы чуть толще аналогов на Цэ. Язык не идеальный, конечно, есть некоторые странные вещи, но в целом очень приятный.


Зачем учить Паскаль, если есть Петухон?


У меня до сих пор обфускатор для С/С++ сорсов на Петухоне работает и ничего.
А у меня на оссебмлере и на ц, так что я по любому круче. Там такие вязанки ифов! огого! ты бы их видел, и что бы воткнуть новый иф где то в середину этой вязанки, так что бы оно не противоречило остальным надо быть реально мастером. Да блин ц это говно, потому что вместо полиморфизма и инкапсуляции, гребаные ифы, кучи параметров функциях, кочующие контексты которые ты передаёшь функе А что бы она передала функе Б что бы она передала функе Ц, язык богов че уж там, High Coupling, Low Cohesion, все как надо.
 
Кстати вотс - https://xssforum7mmh3n56inuf2h73hvhnzobi7h2ytb3gvklrfqm7ut3xdnyd.onion/threads/72650/ ц кодеры реально нужны, и деньги достойные. Хз по чем нынче ламбы но для старта не плохо.
 
Пожалуйста, обратите внимание, что пользователь заблокирован
ц кодеры реально нужны, и деньги достойные.
ну так давай я тебе пример с фриланса приведу, где ищут петонокодера за 300 рублей. с лолза какого-нибудь и так далее. Это ни о чем не говорит. На эксплоите (не знаю, есть ли там или нет) за приват стиллер дают 10-20к в месяц + бонусы за чистки. А искать можно за какую угодно цену.. знаешь, вот международная цена на газ допустим 3000 , а кто-то говорит что дорого, купим газ максимум за 700 баксов. О чем это говорит, о дешевизне газа или об оторванности от реальности, риторический вопрос.
 
Пожалуйста, обратите внимание, что пользователь заблокирован
и деньги достойные
Хз, Анновн вон 100к предлагал за обфускатор, а тут какие-то 2к, причем челик наверняка спеца ожидает увидеть, а не кого попало.

Да блин ц это говно, потому что вместо полиморфизма и инкапсуляции, гребаные ифы, кучи параметров функциях, кочующие контексты которые ты передаёшь функе А что бы она передала функе Б что бы она передала функе Ц, язык богов че уж там, High Coupling, Low Cohesion, все как надо.
Ну да, так и есть. Абстракции - это хорошо, а еще лучше когда эти абстракции zero-cost или low-cost. Я сейчас уже совсем не представляю, как можно написать большой проект на Цэ. Возьмем тот же Петухон (CPython написан на Си). Ядро интерпретатора (у CPython интерпретатор байткода - стековая виртуальная машина) достаточно минимально в сравнении со всей той долбаной кучей кода различных обвязок различных библиотек, которые встроены в Петухон. Смысл в том, что люди намерено стараются держать модульную архитектуру, где модули минимально возможные в принципе, при этом у них все равно часто случаются косяки. Про какое-нибудь ядро Линуксов я вообще молчу, хотя туда уже давно хотят Раст впихнуть, даже вроде Торвальдс устав от этого отмахиваться, согласился.
 
Хз, Анновн вон 100к предлагал за обфускатор, а тут какие-то 2к, причем челик наверняка спеца ожидает увидеть, а не кого попало.


Ну да, так и есть. Абстракции - это хорошо, а еще лучше когда эти абстракции zero-cost или low-cost. Я сейчас уже совсем не представляю, как можно написать большой проект на Цэ. Возьмем тот же Петухон (CPython написан на Си). Ядро интерпретатора (у CPython интерпретатор байткода - стековая виртуальная машина) достаточно минимально в сравнении со всей той долбаной кучей кода различных обвязок различных библиотек, которые встроены в Петухон. Смысл в том, что люди намерено стараются держать модульную архитектуру, где модули минимально возможные в принципе, при этом у них все равно часто случаются косяки. Про какое-нибудь ядро Линуксов я вообще молчу, хотя туда уже давно хотят Раст впихнуть, даже вроде Торвальдс устав от этого отмахиваться, согласился.
Большой проект на ц - глянь Blender. А цена, ну как бы куски где это реально необходимо они ведь обычно маленькие, а преждевременная оптимизация лютое зло. Кстати что интересно нигде не видел таких упоротых адептов языка как в случае с ц, это какая то религия, настолько негибкие люди. И аргументы за частую что им нормально и без ооп, при этом опыта ооп у них нет(иногда они считают что есть, ну потому что ооп в их понимании это инкапсуляция, наследование и полиморфизм) а они все это практиковали целых 3 дня и в курсе че это такое), относительно чего они эту нормальность определили? я хз че с этими ребятами не так. Думаю даже тут не в ц дело а в мышлении у процедурных кодеров.
 
Не знаю почему тут петон так любят. Лично я полюбил JS. На нем все писать сейчас можно и синтаксис си-подобный. От банальных сайтиков, до бекенда, с приложениями и полноценными играми. Особенно typescript(о боже я люблю тебя). А что касаемо це. Скажите каким образом можно на це написать хорошее gui, при этом не сойти с ума? То то же. Задачка не из легких. Вопрос в том, либо самому обращаясь к винапи функциям(о боже как это будет выглядеть без ооп), либо прямо пойти в qt creator и как человек использовать для этого цеплюсы. Но тогда это уже не чистый Це. А мне нужен Це. Но я не хочу винапи и мфс тем более(только не это).
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Кстати что интересно нигде не видел таких упоротых адептов языка как в случае с ц, это какая то религия, настолько негибкие люди
У Раста тоже адепты упоротые, даже внутри своего комьюнити. Не так давно захейтили разработчика самого быстрого веб фреймворка за то, что у того было много unsafe-кода. В итоге чувачок психонул и удалил репозиторий. Проект в итоге вроде восстановили, но это, конечно, смешно, как люди могут ненавидеть других людей просто на ровном месте.

я хз че с этими ребятами не так
Стокгольмский синдром, уже раз третий в этом топике говорю))

Скажите каким образом можно на це написать хорошее gui, при этом не сойти с ума?
Gtk, но опять же весь GObject построен на ООП, просто его в пару раз сложнее делать на Цэ, так как абстракций нужных нет и все приходится делать руками. Гуишка в Венде - это особый вид самобичевания, ее в расчет не берем.
 
Не знаю почему тут петон так любят. Лично я полюбил JS. На нем все писать сейчас можно и синтаксис си-подобный. От банальных сайтиков, до бекенда, с приложениями и полноценными играми. Особенно typescript(о боже я люблю тебя). А что касаемо це. Скажите каким образом можно на це написать хорошее gui, при этом не сойти с ума? То то же. Задачка не из легких. Вопрос в том, либо самому обращаясь к винапи функциям(о боже как это будет выглядеть без ооп), либо прямо пойти в qt creator и как человек использовать для этого цеплюсы. Но тогда это уже не чистый Це. А мне нужен Це. Но я не хочу винапи и мфс тем более(только не это).
С JS практически не знаком, но оч хочу познакомится именно ради фронта. А гуи глянь как в Blender(главное с ума не сойди), а если в плюсах глянь IMGUI.
 
Кстати вотс - https://xssforum7mmh3n56inuf2h73hvhnzobi7h2ytb3gvklrfqm7ut3xdnyd.onion/threads/72650/ ц кодеры реально нужны, и деньги достойные. Хз по чем нынче ламбы но для старта не плохо.
С 0 написать на C, писать собственный враппер для sqlite заново даже если он есть? (если не извращаться и не слать все sqlite файлы на сервак и каким то образом дампить dpapi ключи)
Ладно, sqlite это решаемо, можно перекомпилить и повырезать мусор с исходников. Что делать с другим, с нуля писать декриптор для лисы? Мучиться с ASN.1? А ведь там тоже нужен sqlite.
Деньги может и достойные, но помоему этого мало для реального нуля, как желает автор.
ну так давай я тебе пример с фриланса приведу, где ищут петонокодера за 300 рублей. с лолза какого-нибудь и так далее. Это ни о чем не говорит. На эксплоите (не знаю, есть ли там или нет) за приват стиллер дают 10-20к в месяц + бонусы за чистки. А искать можно за какую угодно цену.. знаешь, вот международная цена на газ допустим 3000 , а кто-то говорит что дорого, купим газ максимум за 700 баксов. О чем это говорит, о дешевизне газа или об оторванности от реальности, риторический вопрос.
Дают, да. Только не отвечают, или меня так обделили вниманием, писал кстати обоим. Во всяком случае с их требованиями - это что-то около фантастики уже держать это в чистоте.
На самом деле я до сих пор удивляюсь, почему так мало людей умеет нормально готовить Шарпы. Платформа шикарная, на ней такие веселые вещи можно с виртуально машиной творить.
Почему никто не хочет обратить внимание на то, что легче написать на шарпах, которые можно почистить обфускацией которая в разы проще чем обычный морфер. Даже разовая малварь на шарпе будет дешевле в разработке и обслуживании, чем писать всякие обфускаторы на питоне для плюсов. Я уже не говорю про то, что можно вообще убрать зависимость от версии через CorBindToRuntime, Quake3 посмотри, это интересно. Я могу дать тебе билд в лс, только кроме дотнета в памяти там ничего интересного.
 
С 0 написать на C, писать собственный враппер для sqlite заново даже если он есть? (если не извращаться и не слать все sqlite файлы на сервак и каким то образом дампить dpapi ключи)
Ладно, sqlite это решаемо, можно перекомпилить и повырезать мусор с исходников. Что делать с другим, с нуля писать декриптор для лисы? Мучиться с ASN.1? А ведь там тоже нужен sqlite.
Деньги может и достойные, но помоему этого мало для реального нуля, как желает автор.

Дают, да. Только не отвечают, или меня так обделили вниманием, писал кстати обоим. Во всяком случае с их требованиями - это что-то около фантастики уже держать это в чистоте.

Почему никто не хочет обратить внимание на то, что легче написать на шарпах, которые можно почистить обфускацией которая в разы проще чем обычный морфер. Даже разовая малварь на шарпе будет дешевле в разработке и обслуживании, чем писать всякие обфускаторы на питоне для плюсов. Я уже не говорю про то, что можно вообще убрать зависимость от версии через CorBindToRuntime, Quake3 посмотри, это интересно. Я могу дать тебе билд в лс, только кроме дотнета в памяти там ничего интересного.
Друг тут надо с начала читать, что бы понять где именно сарказм.
У Раста тоже адепты упоротые, даже внутри своего комьюнити. Не так давно захейтили разработчика самого быстрого веб фреймворка за то, что у того было много unsafe-кода. В итоге чувачок психонул и удалил репозиторий. Проект в итоге вроде восстановили, но это, конечно, смешно, как люди могут ненавидеть других людей просто на ровном месте.


Стокгольмский синдром, уже раз третий в этом топике говорю))


Gtk, но опять же весь GObject построен на ООП, просто его в пару раз сложнее делать на Цэ, так как абстракций нужных нет и все приходится делать руками. Гуишка в Венде - это особый вид самобичевания, ее в расчет не берем.
А растик я не в курсах, но он врде тоже под процедурность заточен.., или путаю?
 
Пожалуйста, обратите внимание, что пользователь заблокирован
А растик я не в курсах, но он врде тоже под процедурность заточен.., или путаю?
Там нет ООП в классическом понимании, как в С++. Классов, как таковых нет, но там есть трейты и их реализации для типов объектов, включая генерики. Этого обычно достаточно, и некоторые проблемы ООП, такие как ромбовидное наследование, не свойственны.
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Хз, Анновн вон 100к предлагал за обфускатор
Ну вот и я о том же.
И заметь, ревил был написан на Си, обфускатор то под сишечку искали.. опять же, внезапно. А че миллионеры не взяли ваш любимый С++ или шарп ? Вот дебилы, кодили софт, которым зарабатывали столько денег на "устаревшем" Си..

Не знаю почему тут петон так любят. Лично я полюбил JS.
Жабоскрипт был хороший язык до ES6 (2015 года), дальше туда говна насовали, на которое нельзя смотреть без слез, все эти => 8===o и т.п. подобное, промисы и прочая жесть. А так да, он лучше петона, жаль что петон везде (в т.ч. в Ида, виндбг).

У Раста тоже адепты упоротые, даже внутри своего комьюнити
Вот уж где религия. Какое обсуждение на хабре не начнется по плюсам - туда прибегают расты и начинают проповедовать. Или на опеннет такое же.

Деньги может и достойные, но помоему этого мало для реального нуля, как желает автор.
Да это бред, просто обсуждать цену нельзя, так что каждый пишет как хочет. 2 штуки можно заработать легально в белую веб кодером,а тут надо не только то, что ты написал, а еще и чистить.. Стиллер с 0 стоит 10-15к, это норм цена + отдельно чистки. А без чисток софт не стоит ничего в наше время.
 
Там нет ООП в классическом понимании, как в С++. Классов, как таковых нет, но там есть трейты и их реализации для типов объектов, включая генерики. Этого обычно достаточно, и некоторые проблемы ООП, такие как ромбовидное наследование, не свойственны.
А вот вопрос что бы ты посоветовал выучить мне, что дало бы мне новые возможности. Я знаю асм, ц, ц++, питон, из этого списка ц бесполезен, все что он может перекрывается плюсами с оверхедом. У тебя внушительный багаж знаний а значит видишь ты дальше и шире чем я, к твоему совету отнесусь серьёзно.
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Вот дебилы, кодили софт, которым зарабатывали столько денег на "устаревшем" Си
Так никто кроме тебя и не говорит, что они дохера умные.

А вот вопрос что бы ты посоветовал выучить мне, что дало бы мне новые возможности. Я знаю асм, ц, ц++, питон, из этого списка ц бесполезен, все что он может перекрывается плюсами с оверхедом. У тебя внушительный багаж знаний а значит видишь ты дальше и шире чем я, к твоему совету отнесусь серьёзно.
Выучить, чтобы делать что именно?
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх