Публикации по теме 'bytecode'


Стеки, очереди, FIFO, LIFO: интерпретаторы
Кто-то новичок в программировании, вероятно, слышал слово «стек» применительно к автоматическому выделению памяти в C и из повседневной жизни мы все знакомы с тем, что такое очередь. Но что такое стек и очередь применительно к программированию? Стек — это структура данных (в основном контейнер или средство для хранения данных), которая упорядочивает хранящиеся в ней данные друг над другом. В такой структуре, как стопка книг на изображении выше, можно удалить только те элементы,..

Джава?
На протяжении всей своей работы я в основном работал с Javascript. И Cpp для решения структур данных и проблем с алгоритмами (их вполне можно реализовать на Javascript, но старые привычки умирают с трудом). Я всегда оставался в зоне «достаточного уровня» в Java. Хотя я бесстыдно добавляю уровень Java — Beginner в свое резюме, я подвергаю сомнению подлинность этого заявления и уже много лет игнорирую его. Недавно я видел, как люди обсуждали семафоры, блокировки мьютексов и общественные..

Пытаюсь решить онлайн-задачу по программному кодированию.
Мы проверяем навыки кандидата с помощью онлайн-тестов . -softwareskills.se Сегодня я наткнулся на онлайн-вызов по кодированию. Пользователи могут отправлять код, который компилируется на сервере. Удаленное выполнение ненадежного кода всегда сопряжено с риском. Давайте взглянем на лежащую в основе систему и посмотрим, не ошибся ли ответственный человек, что позволило нам усугубить его ошибку. Существуют ли какие-либо эксплойты для решения предложенной проблемы с помощью лучшего,..

Как получить байт-код JavaScript для Node.js и V8 в 2019 году
Вы когда-нибудь задумывались о том, как ваш код javascript выглядит в байт-коде? Если да, просто следуйте за белым кроликом. Установите последнюю версию Node.js или проверьте текущую версию с помощью команды -v. Если 8,3 или выше, все в порядке. Если нет, проверьте вторую часть этой статьи. Затем запустите свой код с флагом «--print-bytecode». Он проинструктирует узел отображать байт-код прямо на вашу консоль. Попробуйте этот пример: node --print-bytecode --eval 1+1 После..

Вопросы по теме 'bytecode'

Программная проверка файлов .class
Я работаю над проектом, в котором мы выполняем много удаленных передач объектов между службой Java и клиентами, написанными на других языках. Учитывая наши текущие ограничения, я решил посмотреть, что потребуется для генерации кода на основе...
4110 просмотров
schedule 01.12.2023

Какова цель кода операции CIL nop?
Я просматриваю MSIL и замечаю множество nop в MSIL. В статье MSDN говорится, что они не предпринимают никаких действий и используются для заполнения пространства, если код операции исправлен. Они используются гораздо чаще в сборках отладки, чем...
48307 просмотров
schedule 09.06.2022

Могут ли скомпилированные файлы байт-кода (.pyc) создаваться в другом каталоге?
Возможный дубликат: Как скомпилировать файлы python в отдельную папку? Когда python компилирует модули в байт-код, он создает файлы .pyc из ваших файлов .py. Мой вопрос: возможно ли, чтобы эти файлы .pyc были записаны в каталог,...
9084 просмотров
schedule 27.02.2023

Отключение проверки зависимостей во время компиляции при компиляции классов Java
Рассмотрим следующие два класса Java: a.) class Test { void foo(Object foobar) { } } b.) class Test { void foo(pkg.not.in.classpath.FooBar foobar) { } } Кроме того, предположим, что pkg.not.in.classpath.FooBar не найден в пути к классам....
6914 просмотров
schedule 02.12.2022

Понимание байт-кода Java
Часто я застрял с файлом класса java без источника, и я пытаюсь понять проблему, с которой столкнулся. Обратите внимание, что декомпилятор полезен, но не во всех ситуациях... у меня два вопроса Какие инструменты доступны для просмотра...
12567 просмотров
schedule 12.03.2023

Локальные переменные в байт-коде Java
Я пытаюсь изучить байт-код Java, и я наткнулся на это: я скомпилировал этот очень простой код с опцией -g : public class Test { public static void main(String args[]) { double a = 1.0; int b = (int)a; } } Основной код оказался таким:...
3782 просмотров
schedule 10.01.2023

Байт-код в исходный код Java
Можно ли преобразовать файл .class в файл .java ? Как это может быть сделано? А как насчет правильности кода, извлеченного из этой опции?
22302 просмотров
schedule 14.01.2023

Как проверить стек с помощью посетителя ASM?
Я пытаюсь использовать библиотеку разработки байт-кода Java ASM для выполнения статического анализа. У меня есть ситуация, когда я хотел бы проверить переменные, назначенные полю. У меня есть MethodVisitor , который реализует метод...
1138 просмотров
schedule 31.03.2022

Любые компиляторы / интерпретаторы C / C ++ для неродных байт-кода?
Как видно из названия, существуют ли компиляторы / интерпретаторы байт-кода C / C ++? Я пишу приложение на интерпретируемом языке, который зависит от определенных библиотек, которые полностью кросс-компилируются (нет специальных флагов, указывающих...
1255 просмотров
schedule 04.06.2022

Создают ли фреймворки, использующие генерацию байт-кода, дырявые абстракции?
Я хочу сказать, что если вы не понимаете абстракцию фреймворка, вы все равно можете декомпилировать его и понять, потому что вы знаете язык, например. Джава. Однако, когда происходит генерация байт-кода, вы должны понимать даже более низкий уровень...
167 просмотров

Поддерживает ли Java динамический вызов методов?
class A { void F() { System.out.println("a"); }} class B extends A { void F() { System.out.println("b"); }} public class X { public static void main(String[] args) { A objA = new B(); objA.F(); } } Здесь F()...
5428 просмотров
schedule 03.05.2023

Типы в байт-коде
Я некоторое время работал над байт-кодом (Java), однако мне никогда не приходило в голову спросить, почему некоторые инструкции печатаются? Я понимаю, что в операции ADD нам нужно различать целочисленное сложение и сложение FP (поэтому у нас есть...
4702 просмотров
schedule 21.05.2023

Компилируется ли jruby до того же байт-кода, что и приложение Java? тогда это можно запутать?
Если jruby может работать на tomcat, я предполагаю, что он компилируется до того же байт-кода, что и обычное веб-приложение java? Означает ли это, что я могу использовать существующие инструменты обфускации, существующие на рынке Java, и...
716 просмотров
schedule 12.07.2022

как отлаживать байт-код, введенный в виртуальную машину во время загрузки класса?
Контекст: в моем проекте Java я использую байт-код, внедряющий класс (скажем, Injected.java), а также байт-код, вводящий ссылку на метод в Injected.java, так что этот метод устанавливает значение члена экземпляра. Это один из способов убедиться, что...
1215 просмотров
schedule 24.08.2022

Ссылка на виртуальные машины Dalvik или Java?
В настоящее время я изучаю байт-код Dalvik, но, поскольку у меня нет опыта работы с компилятором, мне немного сложно понять его дизайн. Я почти уверен, что никто не написал книгу о Dalvik (или я могу ошибаться), поэтому может ли кто-нибудь предложить...
1954 просмотров

Рекурсия Java с использованием инструкции jsr
Я использую ассемблер Jasmin Java для компиляции игрушечного языка. Но когда я использую инструкцию jsr для рекурсии обратно в подпрограмму и запускаю вывод Jasmin с помощью java, я получаю сообщение об ошибке «Рекурсивный вызов записи jsr». Вот код...
1190 просмотров
schedule 29.06.2022

Каков размер программы, использующей LLVM/CLANG для пользовательской виртуальной машины с байт-кодом?
Я оцениваю различные возможности для пользовательской виртуальной машины и не включил LLVM в другой вопрос. Поскольку я все еще работаю над оценкой виртуальных машин со встроенным языком, я пока не могу проверить/проверить это самостоятельно. Я...
1314 просмотров

Генерация «Hello, World!» класс с библиотекой Java ASM
Я начал возиться с ASM API для проекта компилятора, над которым я работаю. Тем не менее, я обнаружил, что во многих местах документация менее чем ясна для новичка, и я подумал, что у меня есть хороший надежный пример создания класса, который просто...
13332 просмотров

Любой инструмент для отладки байт-кода ActionScript? Хотел бы наблюдать за регистрами, стеками
Итак, при запуске SWF есть ли способ построчно выполнять ABC-код и наблюдать за регистрами и стеками? Могу ли я хотя бы распечатать его на экране или зарегистрировать?
1423 просмотров
schedule 02.04.2023

Что такое кеш байт-кода и как его использовать в PHP?
Я искал в Интернете и узнал, что PHP-код можно скомпилировать для повышения производительности. Но как это сделать? Могу ли я компилировать как процедурный, так и объектно-ориентированный код PHP?
11817 просмотров
schedule 02.01.2023