ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 03.07.2008, 14:41
Jes
Постоянный
Регистрация: 16.04.2007
Сообщений: 398
Провел на форуме:
3371897

Репутация: 1462
По умолчанию

Цитата:
Сообщение от Анархист  
Brainfuck никто не отменял...
да , но как серьёзный язык он не неприемлем
 
Ответить с цитированием

  #12  
Старый 03.07.2008, 14:56
Дикс
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме:
2209675

Репутация: 537


Отправить сообщение для Дикс с помощью ICQ
По умолчанию

что значит "взять асм для линуха и винды сразу"?
я вот взял пример из той вики:
PHP код:
.data                                   /* поместить следующее в сегмент данных         */

hello_str:                              /* наша строка                                  */
        
.string "Hello, world!\n"

                                        
/* длина строки                                 */
        
.set hello_str_length, . - hello_str 1

.text                                   /* поместить следующее в сегмент кода           */

.globl  main                            /* main -- глобальный символ, видимый
                                                   за пределами текущего файла          */
.type   main, @function                 /* main -- функция (а не данные)                */


main:
        
movl    $4, %eax                /* поместить номер системного вызова write = 4
                                           в регистр %eax                               */

        
movl    $1, %ebx                /* первый параметр -- в регистр %ebx;
                                           номер файлового дескриптора stdout -- 1      */

        
movl    $hello_str, %ecx        /* второй параметр -- в регистр %ecx;
                                           указатель на строку                          */

        
movl    $hello_str_length, %edx /* третий параметр -- в регистр %edx;
                                           длина строки                                 */

        
int     $0x80                   /* вызвать прерывание 0x80                      */

        
movl    $1, %eax                /* номер системного вызова exit -- 1            */
        
movl    $0, %ebx                /* передать 0 как значение параметра            */
        
int     $0x80                   /* вызвать exit(0)                              */

        
.size   main, .-main            /* 
скомпилил с помощью gcc и получил рабочую прогу в линуксе.
а чем надо компилить и как писать, чтобы получился экзешник и для винды и для линукса? (чувствую ща жуткую херню спорол =\)
 
Ответить с цитированием

  #13  
Старый 03.07.2008, 15:11
Delimiter
Banned
Регистрация: 08.04.2005
Сообщений: 446
Провел на форуме:
2187381

Репутация: 518
По умолчанию

Никак!

... можно поступать как в джаве! Создается "песочница" внутри которой вызовы интерфейсных функций стандартизованы, назовем тех кто пишет код для песочницы ДИВЕЛОПЕРАМИ! А сама песочница соединена с системой стандартными функциями (в случае мастдая WinAPI) ! Тогда "песочные дивелоперы" могут писать код не думая о системе, главное чтоб добрые дяди установили песочницу на тех компах где будет работать проги песочных дивелоперов.

а иначе каждая ось представляет свой набор функций для работы с системой и подменять их трудоемко (как впрочем и не нужно из-за перегруженности кода)!


.... все это конечно лажа! Ведь с таким же успехом можно называть и php платформо независимым, раз код может исполняться и на линуксе с установленным php и на мастдае с установленным php!

Последний раз редактировалось Delimiter; 03.07.2008 в 15:16..
 
Ответить с цитированием

  #14  
Старый 03.07.2008, 15:24
ElteRUS
Постоянный
Регистрация: 11.10.2007
Сообщений: 406
Провел на форуме:
7215020

Репутация: 1423
По умолчанию

Я бы посоветовал начинать учить ассемблер под конкретное семейство процессоров. Например IBM PC. Тогда основное что тебе понадобиться - это знание двоичной и шестнадцатеричной систем исчисления, а также архитектуры самого микропроцессора, его строение и принципов роботы на физическом и логическом уровнях. В универах это учат на 2 курсе =) Так ты сможешь понять почему код на ассемблере выглядит именно так, а не иначе и что именно этот код делает для получения желаемого результата. А уже после этого переходить на ОС и думать про то, как сделать что б работало на линукс\виндовс ... Хотя я понимаю, что сейчас очень модно кодить используя все готовое ('черные ящики'), но я не сторонник такого метода.

Вот хорошая книжечка http://librussian.info/lib_page_93567.html
 
Ответить с цитированием

  #15  
Старый 03.07.2008, 15:41
Flame of Soul
Участник форума
Регистрация: 25.05.2007
Сообщений: 290
Провел на форуме:
1740746

Репутация: 435
Отправить сообщение для Flame of Soul с помощью MSN
По умолчанию

Цитата:
спасибо за поддержку.
ещё не пробовал писать демки. на асме то ниче не писал.
просто хотел узнать, каковы шансы освоить его самому и не забить.
а то щас давно уже тока и слышу что асм самый сложный язык.
а я на обычном Си пишу с трудом
пока незачто, чесно) и если освоишь и найдешь ля себя полезное поверь не забьешь на него хотя бы потому что "Ассемблер - это звучит", я изучала ассемблер даже непредставляя что такое Си (но я знала Паскаль!!!) только единственно что ненравится так это компиляторы)) в каждом есть свои причуды!!! Удачи! Против трудностей - есть Античат!
 
Ответить с цитированием

  #16  
Старый 03.07.2008, 16:03
g0nd0n
Новичок
Регистрация: 02.07.2008
Сообщений: 2
Провел на форуме:
16027

Репутация: 0
По умолчанию

не нужно подходить к изучению ассемблера как к чему-то необходимому. я сам прошел через этот этап и могу сказать точно - важнее всего знать о компьютере его внутреннее устройство (раз мы тут ассемблер обсуждаем давайте я тоже до уровня сис. блока приземлюсь), здесь нужно подходить не с обратной стороны как автор темы. хотите изучить устройство компьютера? так изучайте! читайте книжки полезные. а вот ассемблер в итоге сам приложиться и в последствие поймете, что его доскональное изучение для нормального человека (не считая крутых системных разработчиков которым это действительно нужно) вещь, вообще говоря, бесполезная. ну конечно не считая хэкеров, крэкеров и прочего ширпотреба. еще раз хочу сделать акцент на следующей мысли уместной далеко не всегда - тут важно знать только КАК это работает, а не заниматься этим и тратить время впустую.
 
Ответить с цитированием

  #17  
Старый 03.07.2008, 16:07
Flame of Soul
Участник форума
Регистрация: 25.05.2007
Сообщений: 290
Провел на форуме:
1740746

Репутация: 435
Отправить сообщение для Flame of Soul с помощью MSN
По умолчанию

Цитата:
хэкеров, крэкеров и прочего ширпотреба
ты еще реверсеров сюда прилепи и оправдаешь свой ник
что до*** чего лицензионного стоит? или ты на линуксе?

ПС: Модераторы простите за горячие высказывания но просто тупо день ппц
 
Ответить с цитированием

  #18  
Старый 03.07.2008, 16:26
g0nd0n
Новичок
Регистрация: 02.07.2008
Сообщений: 2
Провел на форуме:
16027

Репутация: 0
По умолчанию

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

  #19  
Старый 03.07.2008, 16:38
zythar
Moderator - Level 7
Регистрация: 16.02.2008
Сообщений: 580
Провел на форуме:
1595333

Репутация: 291


Отправить сообщение для zythar с помощью ICQ
По умолчанию

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

а собственно зачем тебе асм? просто ради интереса? если да то лучше наверное не начинать этим заниматься.
 
Ответить с цитированием

  #20  
Старый 03.07.2008, 16:44
Flame of Soul
Участник форума
Регистрация: 25.05.2007
Сообщений: 290
Провел на форуме:
1740746

Репутация: 435
Отправить сообщение для Flame of Soul с помощью MSN
По умолчанию

каких еще реверсеров? которые обитают здесь?
- то есть пост выше говорит именно о людях которые обитают здесь? и где ты это написал?
- и с чего ты взял что кто то об этом будет громко кричать когда он обошел защиту мост вантед или фтп голд? думаешь ты один скромный?

Цитата:
человек с кучей свободного времени, которое он теряет на "развлечение" без намека на интеллектуальное развитие в моем представлении - бездельник.
Цитата:
или ты считаешь копание с отладчиком умным и достойным занятием лишь для особо одаренных
- копание с отладчиком и трата его свободного времени при этом ни тебя ни меня не касаются и я считаю когда человек сидит за Аидой или Олей - интелектуальной работой.
Цитата:
проходя по дороге кричать спасибо асфальто-укладчикам
- люди платят налоги, государство платит низкую зарплату тем кто его укладывает (хоть какие то но деньги) платили бы лучше - дороги были бы лучше. А 80 процентов взломанного софта построенно чисто на энтузиазме
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Возможно ли зайти в админку Ipb 2.0.1, имея хеш администратора, но не имея пароля? dyx Форумы 1 16.05.2005 17:54



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ