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  
Старый 05.11.2008, 10:49
Shaitan-Devil
Участник форума
Регистрация: 15.08.2008
Сообщений: 167
Провел на форуме:
3009843

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

Тока начал изучасть С++ скачал Visual Studio 2008 попробывал так на скрине

Тока сильно не пинать.
 
Ответить с цитированием

  #2  
Старый 06.11.2008, 01:49
ntldr
Постоянный
Регистрация: 04.12.2007
Сообщений: 424
Провел на форуме:
2364957

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

Цитата:
Сообщение от Shaitan-Devil  
Тока начал изучасть С++ скачал Visual Studio 2008 попробывал так на скрине

Тока сильно не пинать.
не знаю, зачем там stdafx.h
надо #include <iostream>
затем using namespace std;

У меня вопрос - как можно перевести адрес, возвращаемый ф-цией getprocaddress в строку?

Последний раз редактировалось ntldr; 06.11.2008 в 01:55..
 
Ответить с цитированием

  #3  
Старый 06.11.2008, 06:35
0x0c0de
Постоянный
Регистрация: 25.05.2007
Сообщений: 448
Провел на форуме:
4226446

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

Цитата:
не знаю, зачем там stdafx.h
Если в настройках проекта стоит опция "Use Precompiled Header", то использование этого файла обязательно. Так что либо отключайте эту опцию, либо строчку с включением stdafx.h не трогайте (а то получите "unexpected end of file while looking for precompiled header. Did you forget to add '#include "stdafx.h"' to your source?" )

Цитата:
Сообщение от ntldr  
У меня вопрос - как можно перевести адрес, возвращаемый ф-цией getprocaddress в строку?

char bf [10];

wsprintf(bf,"%X",GetProcAddress(LoadLibrary("kerne l32.dll"),"LoadLibraryA"));

Функция форматированного вывода (в данному случае выведется в хексе). Результат вывода - в bf.

Можно то же самое, только сразу на консоль, тогда
printf("%X",GetProcAddress(LoadLibrary("kernel32.d ll"),"LoadLibraryA"));

Последний раз редактировалось 0x0c0de; 06.11.2008 в 07:07..
 
Ответить с цитированием

  #4  
Старый 05.11.2008, 11:59
Namelles One
Познающий
Регистрация: 08.07.2005
Сообщений: 47
Провел на форуме:
149096

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

Абалденный скрин - не видно ничего вообще =\
 
Ответить с цитированием

  #5  
Старый 06.11.2008, 17:06
ntldr
Постоянный
Регистрация: 04.12.2007
Сообщений: 424
Провел на форуме:
2364957

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

1>------ Build started: Project: testproxy, Configuration: Debug Win32 ------
1>Compiling with Intel(R) C++ 10.1.021 [IA-32]... (Intel C++ Environment)
1>main.cpp
1>Linking... (Intel C++ Environment)
1>xilink: executing 'link'
1>main.obj : error LNK2019: unresolved external symbol _htons@4 referenced in function _main
1>main.obj : error LNK2019: unresolved external symbol _htonl@4 referenced in function _main
1>main.obj : error LNK2019: unresolved external symbol _bind@12 referenced in function _main

1>C:\Documents and Settings\User\Мои документы\Visual Studio 2008\Projects\testproxy\Debug/testproxy.exe : fatal error LNK1120: 4 unresolved externals
1>Build log was saved at "file://C:\Documents and Settings\User\Мои документы\Visual Studio 2008\Projects\testproxy\testproxy\Debug\BuildLog.h tm"
1>testproxy - 4 error(s), 0 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
В чем может быть проблема?
Код
 
Ответить с цитированием

  #6  
Старый 06.11.2008, 17:09
0x0c0de
Постоянный
Регистрация: 25.05.2007
Сообщений: 448
Провел на форуме:
4226446

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

2ntldr
подключи либу Ws2_32.lib
 
Ответить с цитированием

  #7  
Старый 06.11.2008, 17:27
ntldr
Постоянный
Регистрация: 04.12.2007
Сообщений: 424
Провел на форуме:
2364957

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

Цитата:
Сообщение от 0x0c0de  
2ntldr
подключи либу Ws2_32.lib
спасибо, работает. А как можно загрузив dll через LoadLibraryA, вызвать её по адресу - типа как на асм
CALL [адрес]
?
 
Ответить с цитированием

  #8  
Старый 06.11.2008, 17:46
0x0c0de
Постоянный
Регистрация: 25.05.2007
Сообщений: 448
Провел на форуме:
4226446

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

>>А как можно загрузив dll через LoadLibraryA, вызвать её по адресу - типа как на асм
CALL [адрес]
?



typedef HANDLE (__stdcall*LoadLibr)(char *);
...


LoadLibr addr = (LoadLibr)GetProcAddress(GetModuleHandle("kernel32 .dll"),"LoadLibraryA");
addr("ntdll.dll");

....

Последний раз редактировалось 0x0c0de; 06.11.2008 в 17:53..
 
Ответить с цитированием

  #9  
Старый 06.11.2008, 22:17
ntldr
Постоянный
Регистрация: 04.12.2007
Сообщений: 424
Провел на форуме:
2364957

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

как можно передать структуру данных из 1 приложения в другое?
 
Ответить с цитированием

  #10  
Старый 06.11.2008, 22:37
nerezus
Флудер
Регистрация: 12.08.2004
Сообщений: 3,791
Провел на форуме:
6490435

Репутация: 2290


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

По сокету, пайпу, разделяемой памяти, мейлслотам и т.д.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Часто задаваемые вопросы по MySQL Серый PHP 5 28.12.2006 18:26
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



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


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




ANTICHAT.XYZ