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

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

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

  #11  
Старый 28.11.2008, 01:39
_Great_
Флудер
Регистрация: 27.12.2005
Сообщений: 2,372
Провел на форуме:
5339610

Репутация: 4360


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

Syscall Generator

Написал на коленке мини-тулзу генерировать автоматом хидеры для номеров Native сервисов (зо ипалсо каждый раз лазить в ntdll смотреть)
Перебирает экспорт ntdll.

Исходничек: http://www.everfall.com/paste/id.php?wucqs2cq73to
Вывод (на моей системе): http://www.everfall.com/paste/id.php?7v5ikyvrzmrp
 

  #12  
Старый 28.11.2008, 11:16
procedure
Banned
Регистрация: 22.12.2007
Сообщений: 660
Провел на форуме:
3885269

Репутация: 1158


По умолчанию

Цитата:
Сообщение от ChaaK  
Как ты чару такой размер выставил?
Очень просто он сделал, массив из char может быть произвольной длинны. Что мешает?
А запись целочисленного значения, в одну конкретную ячейку может быть при unsigned char 0...255, типа (без знака). Со знаком будет -128...127

Я на С не пишу, но могу показать пример на C# с двумя переменными char:
Код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            char[] str = new char[1000];
            char[] str2;

            for (int i = 0; i < 1000; i++)
            {
                str[i] = (char)i;
                Console.WriteLine(str[i]);
            }

            str2 = new char[280];
            for (int i = 0; i < 280; i++){
                str2[i] = (char)i;
                Console.WriteLine(str2[i]);
            }
            
        }
    }
}

Последний раз редактировалось procedure; 28.11.2008 в 11:30..
 

  #13  
Старый 28.11.2008, 12:04
Dian
Участник форума
Регистрация: 02.09.2008
Сообщений: 101
Провел на форуме:
196792

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

Цитата:
Насколько нас учили, в си++ макс. длина чара - 255.
Странно как-то учили...

Цитата:
Он через драйвер режима ядра переопределил размер чаров в системе... +))
Жесть
 

  #14  
Старый 28.11.2008, 12:27
procedure
Banned
Регистрация: 22.12.2007
Сообщений: 660
Провел на форуме:
3885269

Репутация: 1158


По умолчанию

Chaak->
Ты гонишь, ты говоришь о ячейке, а не длине массива...(((
Точно так же в С++:
Код:
char str[1024];
 
 





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


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




ANTICHAT.XYZ