HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

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

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

  #1  
Старый 09.03.2009, 01:05
AlexTheC0d3r
Постоянный
Регистрация: 25.07.2008
Сообщений: 454
Провел на форуме:
1229135

Репутация: 425
Отправить сообщение для AlexTheC0d3r с помощью ICQ
По умолчанию

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

  #2  
Старый 09.03.2009, 13:15
Maxxxtri23
Познающий
Регистрация: 20.12.2008
Сообщений: 76
Провел на форуме:
432982

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

Вот приведу кусок кода:
Код:
unit Unit1;

interface

uses
.......................

type
  TMain = class(TForm)
    procedure LoadBotsClick(Sender: TObject);
 .........................
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Main: TMain;
  Bot:array of TICQClient;
  kol:Integer;

implementation

uses Unit2;

{$R *.dfm}

procedure TMain.LoadBotsClick(Sender: TObject);
var i,k:Integer;
begin
SetLength(Bot,kol);
for i := 0 to high(bot) do
begin
Bot[i]:=Ticqclient.create(nil);//Как я понял это создание элементов массива
k:=pos(';',Options.memo1.Lines[i]);
bot[i].UIN:=strtoint(copy(Options.memo1.Lines[i],0,k-1));
bot[i].Password:=copy(Options.memo1.Lines[i],k+1,length(Options.memo1.Lines[i])-k);
end;
end;
Теперь вопрос как обозначить процедуры? Никак немогу разобраться
 
Ответить с цитированием

  #3  
Старый 09.03.2009, 14:03
#Wolf#
Постоянный
Регистрация: 26.03.2008
Сообщений: 311
Провел на форуме:
3799424

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

как мне сделать считывалку из памяти (адрес 232D7E68 ) с обновлением допустим 60ms
процесс ET.exe
 
Ответить с цитированием

  #4  
Старый 09.03.2009, 15:11
Nightmarе
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
Провел на форуме:
5749763

Репутация: 1680


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

Цитата:
Сообщение от #Wolf#  
как мне сделать считывалку из памяти (адрес 232D7E68 ) с обновлением допустим 60ms
процесс ET.exe
+1, присоеденяюсь к просьбе.
Самому интересно.
 
Ответить с цитированием

  #5  
Старый 09.03.2009, 16:50
ProTeuS
Познавший АНТИЧАТ
Регистрация: 26.11.2004
Сообщений: 1,367
Провел на форуме:
4226592

Репутация: 2175


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

как понимаю примерно так

while true do
begin
1) OpenProcess
2) ReadProcessMemory
3) Sleep(60);
end;

примеры
http://forum.ztu.edu.ua/showthread.php?t=1893
http://www.experts-exchange.com/Programming/Languages/Pascal/Delphi/Q_20998829.html
 
Ответить с цитированием

  #6  
Старый 10.03.2009, 08:58
#Wolf#
Постоянный
Регистрация: 26.03.2008
Сообщений: 311
Провел на форуме:
3799424

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

Цитата:
Сообщение от ProTeuS  
как понимаю примерно так

while true do
begin
1) OpenProcess
2) ReadProcessMemory
3) Sleep(60);
end;

примеры
http://forum.ztu.edu.ua/showthread.php?t=1893
http://www.experts-exchange.com/Programming/Languages/Pascal/Delphi/Q_20998829.html
по первой ссылке не нашел
а по второй предлагают оплатить мемберство)
можешь наброски накатать?
 
Ответить с цитированием

  #7  
Старый 10.03.2009, 12:48
FindeR
Участник форума
Регистрация: 15.11.2006
Сообщений: 259
Провел на форуме:
2589211

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

#Wolf#, там на примере сапера показано считывание из памяти (по первой ссылке). Плохо искал
В твоём случае будет примерно так.

Код:
procedure TForm1.Button1Click(Sender: TObject);
var hwn:hwnd;
pid,hPr,dwR:dword;
buf:byte;
begin
hWn := FindWindow(nil, PChar('заголовок окна'));
if IsWindow(hwn) then begin
 showmessage('хэндл найден');
 GetWindowThreadProcessId(hWn, PID); //ищем pid
 hPr := OpenProcess(PROCESS_VM_READ, False, PID);
 ReadProcessMemory(hPr, ptr($232D7E68), @buf, 1, dwR); //читаем память
 CloseHandle(hPr);
end;
end;
 
Ответить с цитированием

  #8  
Старый 10.03.2009, 18:21
lll6
Познающий
Регистрация: 01.03.2008
Сообщений: 99
Провел на форуме:
613745

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

Помогите заполнить массив в таком вот порядке
Код:
1  3  4   10
2  5  9   11
6  8  12  15
7  13 14  16
То есть по диагонали заполняется. Размеры массива могут быть любыми, массив квадратный.
 
Ответить с цитированием

  #9  
Старый 10.03.2009, 21:05
_Kris_
Познающий
Регистрация: 22.07.2008
Сообщений: 62
Провел на форуме:
304390

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

Цитата:
Сообщение от lll6  
Помогите заполнить массив в таком вот порядке
Код:
1  3  4   10
2  5  9   11
6  8  12  15
7  13 14  16
То есть по диагонали заполняется. Размеры массива могут быть любыми, массив квадратный.
что простите????? вы хотите?????
 
Ответить с цитированием

  #10  
Старый 11.03.2009, 02:41
cremator (c)
Постоянный
Регистрация: 20.06.2008
Сообщений: 323
Провел на форуме:
1240829

Репутация: 165
Отправить сообщение для cremator (c) с помощью ICQ
По умолчанию

Цитата:
Сообщение от lll6  
Помогите заполнить массив в таком вот порядке
Код:
1  3  4   10
2  5  9   11
6  8  12  15
7  13 14  16
То есть по диагонали заполняется. Размеры массива могут быть любыми, массив квадратный.
Код:
  
program Project2;

{$APPTYPE CONSOLE}

uses
  SysUtils;

var MyArray:array [1..4,1..4] of integer; i,j,x:integer;
begin
for i:=1 to 4 do
for j:=1 to 4 do
begin
readln(x);
MyArray[i,j]:=x;
end;
end.
Я так понял?//

PS не знал что в 1м классе уже паскаль проходят/// х(
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Wi-Fi, BT] Задай вопрос - получи ответ! Alexsize Беспроводные технологии/Wi-Fi/Wardriving 2568 25.04.2026 12:58
[jQuery] - Задай вопрос, получи ответ Isis PHP 62 25.12.2009 03:25



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


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




ANTICHAT.XYZ