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
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #3351  
Старый 20.04.2009, 19:29
kRa$I-I
Познающий
Регистрация: 23.01.2009
Сообщений: 32
Провел на форуме:
96906

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

to KIR@PRO: и ты не угадал! Я наверно неудачно задал вопрос!? Я отлично знаю как пользоваться функцией SetFilePointer... я Joiner пишу и возникла задача как разделить Stub и собственно говоря сами файлы чтобы их извлечь в дальнейшем в TEMP... Мне нужно пометить границы файлов, чтоб в дальнейшем я мог прочитать в буфер с байта X количество размером с файл.....
 
Ответить с цитированием

  #3352  
Старый 20.04.2009, 19:45
Hellsp@wn
Постоянный
Регистрация: 29.04.2007
Сообщений: 496
Провел на форуме:
2715445

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

это ты не понял, тут 2 пути, или поиском искать метку или записывать чёткий адрес в переменную. типо

const
dwoffset: dword = $11223344; // размер стаба?
...
SetFilePointer(hFile,dwoffset,FILE_BEGIN);

если файл идёт сразу после стаба, то dwoffset это размер стаба. если нет, то надо посмотреть в HEX-редакторе, где тот файл(ы), который джоиниться.

з.ы. читай статьи по написанию джоинеров.
 
Ответить с цитированием

  #3353  
Старый 20.04.2009, 20:27
kRa$I-I
Познающий
Регистрация: 23.01.2009
Сообщений: 32
Провел на форуме:
96906

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

to Hellsp@wn: Спасиб.
 
Ответить с цитированием

  #3354  
Старый 20.04.2009, 22:07
Huligan1
Познающий
Регистрация: 04.03.2009
Сообщений: 31
Провел на форуме:
50236

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

Привет уважаемые программеры возник вопрос я сделал программу которая отправляет почту сделал стандартно (TidSMTP, TidMessage) а вот никак не в состоянии понять как файлы прикреплять к мылу

PHP код:
unit Unit1;

interface

uses
  Windows
MessagesSysUtilsVariantsClassesGraphicsControlsForms,
  
DialogsStdCtrlsIdMessageIdBaseComponentIdComponentIdTCPConnection,
  
IdTCPClientIdExplicitTLSClientServerBaseIdMessageClientIdSMTPBase,
  
IdSMTP;

type
  TForm1 
= class(TForm)
    
IdSMTP1TIdSMTP;
    
IdMessage1TIdMessage;
    
Button1TButton;
    
procedure Button1Click(SenderTObject);
    
procedure IdMessage1CreateAttachment(const AMsgTIdMessage;
      const 
AHeadersTStrings; var AAttachmentTIdAttachment);
  private
    { Private 
declarations }
  public
    { Public 
declarations }
  
end;

var
  
Form1TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(SenderTObject);
begin
IdSMTP1
.Connect;
IdSMTP1.Send(idMessage1);
IdSMTP1.Disconnect;

end;

procedure TForm1.IdMessage1CreateAttachment(const AMsgTIdMessage;
  const 
AHeadersTStrings; var AAttachmentTIdAttachment);
begin

end
;

end
Всё содержимое я заполнил в компонентах так меньше мучиться думаю тоесть idsmtp.Host, idsmtp.port, idsmtp.username я нестал писать делал по статьям в интернете всё сделал письма на ура отправляет а вот с файлами проблема

Цитата:
Присоединяем к письму аттачмент

Если вам нужно отправить с письмом файл, т.е. аттачмент, то для этого нужно создать объект класса TidAttachment. Для этого применяется следующий конструктор:

Код:
constructor Create(Collection: TIdMessageParts; const AFileName: TFileName = ''); reintroduce;


где Collection - объект класса TIdMessageParts, представляющее собой коллекцию приложений к электронному письму.
контстанта AFileName типа TFileName - представляет собой обычную текстовую строку с указанием правильного пути к файлу, например "C:file.zip", по умолчанию имеет значение ''.


Таким образом, продолжая наш пример, строкой вида

Код:
TIdAttachment.Create(Msg.MessageParts,'c:file.zip' );


мы заполняем свойство MessageParts объекта Msg информацией о аттачменте. Теперь наша структура письма содержит информацию о аттачменте. После отправки сообщения нужно разорвать соединение с сервером, чтобы оно не "висело". Это производится методом Disconnect:

IdSMTP1.Disconnect;
Несмог вот это реализовать куда коды эти не пихал непомогало
подскажите как или правильно их вставить или может подругому как то можно прицепить файл ? буду признателен повышу репутацию
 
Ответить с цитированием

  #3355  
Старый 20.04.2009, 22:31
Plaf-di
Новичок
Регистрация: 23.03.2009
Сообщений: 10
Провел на форуме:
95007

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

как обролтиться к файлу на винте??
 
Ответить с цитированием

  #3356  
Старый 20.04.2009, 23:14
Huligan1
Познающий
Регистрация: 04.03.2009
Сообщений: 31
Провел на форуме:
50236

Репутация: 2
Smile

Цитата:
Сообщение от Plaf-di  
как обролтиться к файлу на винте??
Только матом иначе нельзя
 
Ответить с цитированием

  #3357  
Старый 20.04.2009, 23:27
slesh
Познавший АНТИЧАТ
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме:
3288241

Репутация: 3349


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

самый просто способ - юзаю встроенные функции
Код:
var
f:textfile;
begin
 assignfile(f,'filename.txt');
 reset(f); - открывает для чтения
 rewrite(f); - создание / перезапись
 append(f); - дописываение в конец
 write(f,"helloFFF"); записать стркоу в файл. в конце будет
 writeln(f,"helloFFF"); записать стркоу в файл. в конце буде #13#10
 readln(f,s) - считать строку из файла

 closefile(f); - закрытие файла
 
Ответить с цитированием

  #3358  
Старый 20.04.2009, 23:59
KaZ@NoVa
Постоянный
Регистрация: 05.07.2008
Сообщений: 555
Провел на форуме:
3134311

Репутация: 1467


Отправить сообщение для KaZ@NoVa с помощью ICQ Отправить сообщение для KaZ@NoVa с помощью AIM Отправить сообщение для KaZ@NoVa с помощью Yahoo
По умолчанию

Цитата:
Сообщение от Plaf-di  
как обролтиться к файлу на винте??
Пуск -> Выполнить. В появившемся окошке путь к файлу
 
Ответить с цитированием

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

Репутация: 1680


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

Кто нибудь может привести пример кода как скопировать файл если он занят другой программой?
 
Ответить с цитированием

  #3360  
Старый 21.04.2009, 02:34
LEE_ROY
Постоянный
Регистрация: 09.11.2006
Сообщений: 639
Провел на форуме:
1917742

Репутация: 541


По умолчанию

hxxp://wasm.ru/article.php?article=lockfileswork не делфи, но код понятен имхо
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[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