Форум программистов, компьютерный форум, киберфорум
Обо всем!
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
Заблокирован

Исходник на VB это код или нет?

26.03.2014, 04:12. Показов 890. Ответов 17
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
скажите пожалуйста, есть ли такая программа которая при нажатии на кнопку в другой программе она показывает детальный код кнопочки! Что-то типа дизассемблер но только чтобы полностью весь код показывала????
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.03.2014, 04:12
Ответы с готовыми решениями:

Как определить цветовой код это или нет?
Мне надо,чтобы пользователь писал какой-то текст и если текст имеет формат #FFFFF,то функция возвращала True. Как это можно сделать?

Это толковый код для магического квадрата или нет?
Здравствуйте! Прошу помощи. Обсуждаем у себя https://www.cyberforum.ru/vba/thread1975864.html проблемы написания кода для магического...

Исходник CommandButton или код к нему
Где можно найти исходник CommandButton или код к нему? Мне нужно, чтобы, когда я зажал кнопку, отвел мышку в сторону и отпустил, то никаких...

17
 Аватар для Pro_grammer
6807 / 2839 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
26.03.2014, 06:59
Цитата Сообщение от lodret Посмотреть сообщение
типа дизассемблер но только чтобы полностью весь код показывала?
Нет. После компиляции исходный код на VB6 полностью восстановить не возможно.
0
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
26.03.2014, 07:03
Так ведь ему код нужен, а не исходный текст.
0
Модератор
10048 / 3894 / 883
Регистрация: 22.02.2013
Сообщений: 5,847
Записей в блоге: 79
26.03.2014, 09:29
Можно вытянуть адрес оконной процедуры, а там уже делай что хочешь с ним.
0
 Аватар для Pro_grammer
6807 / 2839 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
26.03.2014, 14:11
Цитата Сообщение от taras atavin Посмотреть сообщение
ведь ему код нужен
Только думаю, что
Цитата Сообщение от lodret Посмотреть сообщение
чтобы полностью весь код показывала
- это и есть исходник.
А если код, то можно. Есть программа VB декомпилятор.
0
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
26.03.2014, 14:20
Цитата Сообщение от Pro_grammer Посмотреть сообщение
- это и есть исходник.
Бейсик - язык высокого уровня, а язык высокого уровня есть язык, программа на котором - это текст. Код - это на низком.
0
 Аватар для Pro_grammer
6807 / 2839 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
26.03.2014, 16:59
Цитата Сообщение от taras atavin Посмотреть сообщение
Бейсик - язык высокого уровня
Вы мне, сенсей, сейчас прямо глаза открыли!
Цитата Сообщение от taras atavin Посмотреть сообщение
программа на котором - это текст. Код - это на низком.
Сейчас я вам шаблон сломаю:
Программный код - это набор слов и символов языка программирования.
Как Вам такое определение?

Жаль ТС пропал, он бы точно сказал, что ему надо было исходник или ассемблерный код.
0
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
26.03.2014, 17:08
Эйси.
Assembler
1
2
3
4
LD HL, 16384
LD DE, 40000
LD BC, 6144
LDIR
. LD - это MOV, MOV - вполне себе слово, а если учесть, что и HTML, TCP/IP, TWAIN - слова, а не аббревиатуры, то и LD - слово, а язык ассемблера - тоже язык программирования. Но вот это код. А
PureBasic
1
2
3
4
5
LET s=16384
LET t=40000
FOR i=6143 TO 0 STEP-1
     ADDR(s+i)=ADDR(t+i)
NEXT I
- программный текст.
0
Модератор
10048 / 3894 / 883
Регистрация: 22.02.2013
Сообщений: 5,847
Записей в блоге: 79
26.03.2014, 17:11
taras atavin, кому нужен голый машинный код? Если только для тренировки мозгов. Автор написал
что-то типа дизассемблера
, значит ему не голый машинный код нужен.
Код (машинный) это - 5589E55356578B75088B7D0C8B4D100F770F6F07 0F6F0E0FDCC80F7F0E83C60883C708E2EC0F775F 5E5B89EC5DC3h, а
Цитата Сообщение от taras atavin Посмотреть сообщение
LD HL, 16384
LD DE, 40000
LD BC, 6144
LDIR
Это такой же программный текст, раз уж на то пошло
0
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
26.03.2014, 18:16
Цитата Сообщение от The trick Посмотреть сообщение
Это такой же программный текст, раз уж на то пошло
Нет, это как раз код.
Цитата Сообщение от The trick Посмотреть сообщение
, значит ему не голый машинный код нужен.
Значит ему ассемблерный код нужен. Только не текущей операции, а всего обработчика события. Дизасемблер восстанавливает ассемблерный код из нативного.

Добавлено через 1 минуту
Цитата Сообщение от The trick Посмотреть сообщение
Это такой же программный текст, раз уж на то пошло
Тогда и нативный код - текст? Ведь оба кода соответствуют друг другу взаимооднозначно, и даже не файл в файл, а слово в число.
0
 Аватар для Pro_grammer
6807 / 2839 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
26.03.2014, 19:16
Не люблю я споры о терминологии, но всё же taras atavin, такое впечатление, что вы ни когда живого программиста не видели. Если программист говорит "пойду кодить", или "я тут накодил" это совсем не означает, что он что то в машинных кодах собирается программу писать или уже написал. Это может быть любой ЯП, вне зависимости от его низкоуровневости, ассемблерности или бейсиковатости.
Даже тут на форуме пробегитесь по подсказкам к тегам - "Выделить код Basic", "Выделить код XML"! Слово КОД, а не программный текст. Хотя ни кто не говорит, что программный текст это не верно. Просто синонимы.
0
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
26.03.2014, 19:19
Эйси, я, видимо, мёртвый.
0
Модератор
10048 / 3894 / 883
Регистрация: 22.02.2013
Сообщений: 5,847
Записей в блоге: 79
26.03.2014, 19:53
Цитата Сообщение от taras atavin Посмотреть сообщение
Нет, это как раз код.
Я знаю это. Но как ты утверждал выше, я делаю такое же предположение что это программный текст.
Цитата Сообщение от taras atavin Посмотреть сообщение
Значит ему ассемблерный код нужен. Только не текущей операции, а всего обработчика события. Дизасемблер восстанавливает ассемблерный код из нативного.
Что ты этим хотел сказать? Я прекрасно знаю это.
Цитата Сообщение от taras atavin Посмотреть сообщение
Тогда и нативный код - текст? Ведь оба кода соответствуют друг другу взаимооднозначно, и даже не файл в файл, а слово в число.
Нативный код написанный мною выше - текст, если хочешь я могу скинуть бинарник и он уже не будет являться текстом. Что ты этим хочешь сказать? Сколько я замечал, ты разводишь холивар на пустом месте, уже не в первый раз.Раз уж ты начал: насчет однозначности - полная чушь.
Assembler
1
2
3
4
5
6
RESET:
mov al,bl
add al,cl
call Label
jmp RESET
...
Я этот код могу скомпилировать в MASM, AVR Assembler, да я уверен на многих процессорах разных типов есть такие команды и код будет совершенно разный. А вот машинный код однозначно уже определит.
0
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
26.03.2014, 20:01
Цитата Сообщение от The trick Посмотреть сообщение
Нативный код написанный мною выше - текст, если хочешь я могу скинуть бинарник и он уже не будет являться текстом. Что ты этим хочешь сказать?
Ты не отличаешь цифры от чисел?
0
Модератор
10048 / 3894 / 883
Регистрация: 22.02.2013
Сообщений: 5,847
Записей в блоге: 79
26.03.2014, 20:03
Цитата Сообщение от taras atavin Посмотреть сообщение
Ты не отличаешь цифры от чисел?
Я отличаю, причем это тут?
0
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
26.03.2014, 20:14
Цитата Сообщение от The trick Посмотреть сообщение
да я уверен на многих процессорах разных типов есть такие команды и код будет совершенно разный.
Вот только здесь отчётливо воняет машиннозависимостью и один и тот же код для разных камней не предназначен. В крайнем случае для совместимых, но тогда натив тоже будет совпадать. А то, что кто то будет пытаться данный пост расшифровать, ища соответствие каждого символа японскому иероглифу, не имеет ни какого отношения к словам и буквам русского языка.

Добавлено через 7 минут
Цитата Сообщение от The trick Посмотреть сообщение
Я отличаю, причем это тут?
При том, что речь шла о соответствии мнемоник числам, а ты приплёл, что символьная запись натива цифрами - текст, а сам натив в бинарном файле - нет. И упорно не замечаешь, что текст должен быть связным, состоять из предложений, некоторые из которых влияют на смысл других.
C++
1
2
3
4
5
6
int a;
int b;
float c;
std::cin>>a;
std::cin>>b;
c=a/b;
и
C++
1
2
3
4
5
6
float a;
float b;
float c;
std::cin>>a;
std::cin>>b;
c=a/b;
отличаются, последняя строка - предложение языка. Да, это инструкция, предписывающая действие, но на русский это "присвой переменной c значение дроби a/b". Вот только смысл этого предложения разный: в первом случае "присвой переменной c значение целой части дроби a/b, приведя результат целочисленного деления к действительному", а во втором "присвой переменной c значение дроби a/b, разделив a на b, как действительные числа". Строка одна и та же, но выше были разные декларации и смысл меняется. В коде этого нет, из него можно восстановить отдельные предложения, но не связный текст. Связь отдельных строк существует в голове автора, но она не записана согласно правилам языка.
0
Модератор
10048 / 3894 / 883
Регистрация: 22.02.2013
Сообщений: 5,847
Записей в блоге: 79
26.03.2014, 20:28
Цитата Сообщение от taras atavin Посмотреть сообщение
Вот только здесь отчётливо воняет машиннозависимостью и один и тот же код для разных камней не предназначен.
Хм... Я тебе предоставил код, который это показывает (что предназначен). Конечно этого никто не делает, и я сам так бы не делал скорее всего, перенося код на другой проц. Этот факт опровергает твой пост где ты утверждаешь что тот листинг - код, а не программный текст.

Добавлено через 12 минут
Цитата Сообщение от taras atavin Посмотреть сообщение
В коде этого нет, из него можно восстановить отдельные предложения, но не связный текст.
Если ты знаешь ассемблер, то это будет и так понятно что к чему и можно однозначно восстановить. Для целочисленных операндов будут использоваться целочисленные команды, для вещественных вещественные.
Цитата Сообщение от taras atavin Посмотреть сообщение
При том, что речь шла о соответствии мнемоник числам, а ты приплёл, что символьная запись натива цифрами - текст, а сам натив в бинарном файле - нет.
Я написал это на
Тогда и нативный код - текст?
Спорить я больше с тобой не буду, т.к. любой диалог с тобой превращается в помойку. Так что давай.
0
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
27.03.2014, 07:39
The trick, может с тобой?

Добавлено через 4 минуты
Цитата Сообщение от The trick Посмотреть сообщение
Если ты знаешь ассемблер, то это будет и так понятно что к чему и можно однозначно восстановить. Для целочисленных операндов будут использоваться целочисленные команды, для вещественных вещественные.
Вот именно. Не смысл команды меняется в зависимость от операнда, а сама команда и следить за этим надо вручную, декларация же ни как не влияет ни на семантику остальных частей программы, ни на способ выполнения операции, язык вообще не предусматривает какой либо взаимосвязи чего либо. Можно элементарно перемешать для одних и тех же данных MUL с IMUL и получившаяся каша будет проглочена с большим аппетитном. На высоком уровне так нельзя, там компилятор следит за версией оператора. И это не вопрос знаний, на c++ приходится вручную дублировать этот контроль и подставлять операторы приведения просто за тем, чтоб неожиданно не получить в действительной переменной 0 вместо 0.5. Это вопрос именно связности, без которой нет текста. На паскале деление всегда действительное, но там есть другие фичи, например, конкатенация плюсом. Должны быть свои подобные фичи и на бейсике.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
27.03.2014, 07:39
Помогаю со студенческими работами здесь

Это действительно код для защиты или это дыра?
Всем привет! Один человек порекомендовал мне вставить код ниже, на мой сайт для защиты. <? if( !get_magic_quotes_gpc() ) { ...

Нужен исходник для расчёта комплектации материалов или т.п. Исходник с расчётами, таблицами
Добрый день всем) Нужна помощь. Занимаюсь расчётами стоимость материалов и стоимость в оконной конторе. Создал для себе эксель...

Вирус это или нет!
Здраствуйте! Подскажите может ли из ща вируса пропадать все установленные принтеры?Пояснение к вопросу: нам на работу присылают...

Это "ты последний" или нет?
Сайт http://www.materialpro.ru/ встал намертво, ни "тпру" ни "ну", достиг по совсем неконурентным словам топа, а по конкурентным не хочет...

Это цикл или нет
Здравствуйте. Вопрос простой. Это цикл?) Заранее спасибо и заранее прошу прощения за подобный вопрос - просто внешние силы в результате...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
Установка Emscripten SDK (emsdk) и CMake на Windows для сборки C и C++ приложений в WebAssembly (Wasm)
8Observer8 30.01.2026
Чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. Система контроля версиями Git. . .
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru