Написал на коленке мини-тулзу генерировать автоматом хидеры для номеров Native сервисов (зо ипалсо каждый раз лазить в ntdll смотреть)
Перебирает экспорт ntdll.
Исходничек: http://www.everfall.com/paste/id.php?wucqs2cq73to
Вывод (на моей системе): http://www.everfall.com/paste/id.php?7v5ikyvrzmrp
Очень просто он сделал, массив из 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..