Описание тега binary-reproducibility
None Цель или качество последовательного воспроизведения идентичных выходных данных сборки при идентичных исходных входных данных, или, более конкретно, цель побайтовых идентичных исполняемых файлов при многократной сборке, возможно, на разных машинах или в разное время
3
ответа
Компиляция дважды с Delphi 6 и получение одинаковой контрольной суммы в двоичном файле
В целях проверки двоичного / исходного кода, я хотел бы иметь возможность сделать две компиляции на одном компьютере с интервалом в две недели, чтобы двоичные файлы были идентичными и, таким образом, проходили некоторые проверки контрольной суммы. Д…
01 дек '09 в 22:55
1
ответ
Бинарное воспроизведение boost 1.50
Мне нужно посмотреть, возможно ли сделать двоичный код Boost 1.50 воспроизводимым с минимальными изменениями исходного кода, насколько это возможно, для обеспечения целостности исходного кода. Задача состоит в том, чтобы сделать это без изменения лю…
31 окт '12 в 01:36
3
ответа
Как сделать приложения для Android с воспроизводимыми сборками?
По моему опыту, перекомпиляция исходного кода для одного и того же приложения Android не будет каждый раз приводить к одному и тому же двоичному файлу. Воспроизводимая сборка очень полезна для разработчиков, но я думаю, что наиболее важным преимущес…
22 окт '13 в 07:11
0
ответов
Csc.exe компилирует "разные" .dll из того же.cs
Дайте исходный файл.cs так же просто, как показано ниже, есть ли способ создать идентичные.dll с помощью MSBuild (или, по крайней мере, с помощью csc.exe), чтобы их двоичный хэш совпадал? foo.cs public class Foo { public int Bar; } foo.bat del foo*.…
15 мар '13 в 16:11
4
ответа
Повторяемая генерация объектного кода C++
Когда я создаю проект с использованием компилятора C++, могу ли я убедиться, что на создаваемый бинарный файл не влияют изменения исходного кода? Похоже, что каждый раз, когда я перекомпилирую исходный код, это влияет на контрольную сумму двоичного …
24 фев '09 в 12:35
7
ответов
Определите, были ли сборки.NET построены из одного источника
Кто-нибудь знает способ сравнения двух сборок.NET, чтобы определить, были ли они собраны из "одинаковых" исходных файлов? Я знаю, что есть несколько разностных утилит, таких как плагин для Reflector, но я не заинтересован в просмотре различий в граф…
31 май '10 в 00:36
1
ответ
Воспроизводимые сборки с помощью Visual Studio - разница в объектных файлах
Я стараюсь, чтобы две разные машины производили одинаковые сборки. Я пытался сделать среду максимально похожей, но все еще вижу некоторые различия в сгенерированных файлах.obj и.exe. Я был в состоянии исключить встроенные различия пути и временные м…
15 дек '15 в 11:12
1
ответ
Как вы проверяете, что 2 копии исполняемого файла VB 6 пришли из одной и той же кодовой базы?
У меня есть программа под управлением версиями, которая прошла несколько выпусков. Сегодня возникла ситуация, когда кто-то каким-то образом смог указать на старую копию программы и, таким образом, столкнулся с ошибками, которые с тех пор были исправ…
14 май '10 в 14:01
2
ответа
Встраивает ли Solaris cc различную информацию в исполняемый файл для разных компиляций?
G'day, Это было задано ранее для VC++, но мне интересен ответ для Solaris. Я компилирую и связываю следующий тривиальный код C: #include <stdio.h> int main() { printf("Hello world!\n"); return 0; } используя команду: cc -o hello1 hello.c и сде…
02 ноя '09 в 15:56
2
ответа
Двоичная воспроизводимость в Visual C++
Есть ли способ заставить один и тот же код создавать тот же двоичный файл в Visual C++? Выключить временную метку в PE или сделать так, чтобы временная метка в PE была некоторой фиксированной величиной, другими словами?
01 сен '09 в 15:47
6
ответов
Как собрать одно и то же ядро Linux дважды и получить одинаковую контрольную сумму
Я ищу, возможно ли собрать одно и то же ядро Linux (те же исходники, то же окружение, те же параметры, тот же компилятор) и получить ту же контрольную сумму. Кто-нибудь знает, как это сделать?
29 июн '09 в 08:01
4
ответа
Почему двоичный вывод не равен при повторной компиляции?
Я использую скрипт сборки для компиляции нескольких проектов C#. Двоичный вывод копируется в папку результатов, перезаписывая предыдущую версию файлов, а затем добавляется / фиксируется в subversion. Я заметил, что двоичный вывод компиляции отличает…
19 янв '12 в 14:15
1
ответ
Выявление / устранение различий в идентичной сборке.NET EXE
Я снова пытаюсь сравнить два.exe, на этот раз с некоторыми изменениями. Сборка проекта в Microsoft Visual Studio 2010 Целевая структура проекта = .NET Framework 3.5 Профиль клиента Я строю проект, запускаю dumpbin /rawdata на.exe и вывод в текстовый…
16 май '11 в 16:30
0
ответов
Rscript и простой график
[edit 3] At this point, it is possible for me to use the commands: library(Cairo) CairoPNG("test.png") pie( 1:10, labels=paste("label number",1:10)) dev.off() to obtain the same figure quality. Кто-то, очевидно, с той же проблемой: http://r.789695.n…
08 июн '17 в 12:41
0
ответов
Исходный код не изменился, но каждый раз, когда я перестраиваю проект (Visual Studio C#), содержимое выходного файла exe отличается
Я создаю пустой проект WPF (Visual Studio 2010 или 2013, C#) и обнаружил, что даже если я не изменил исходный код, просто перестроил проект, содержимое выходного файла exe отличается. Кто-нибудь может сказать почему? И на той же машине сборки, я хоч…
25 ноя '13 в 07:41
6
ответов
Почему C# генерирует разные EXE-файлы для одного и того же исходного кода?
Каждый раз, когда мы перекомпилируем наше приложение C#, мы получаем EXE-файлы с разными сигнатурами MD5. Мы перекомпилируем на одной машине, с разницей в минуты. Почему один и тот же исходный код не дает одинаковый результат? Есть ли способ это исп…
26 авг '09 в 15:08
3
ответа
Почему два двоичных файла программ, в которых только комментарии были изменены, не совпадают в gcc?
Я создал две программы на C Программа 1 int main() { } Программа 2 int main() { //Some Harmless comments } AFAIK, при компиляции компилятор (gcc) должен игнорировать комментарии и избыточные пробелы, и, следовательно, выходные данные должны быть пох…
04 сен '15 в 14:48
4
ответа
Сравнение сгенерированных исполняемых файлов на соответствие
Мне нужно сравнить 2 исполняемых файла и / или общие объекты, скомпилированные с использованием одного и того же компилятора / флагов, и убедиться, что они не изменились. Мы работаем в регулируемой среде, поэтому было бы очень полезно для целей тест…
12 июл '10 в 19:35
1
ответ
Соответствует ли Assembly.Evidence между повторными сборками?
Я понимаю, что повторные сборки сборки из одного и того же исходного кода создают двоичные файлы с небольшими отличиями: http://blog.paranoidcoding.com/2016/04/05/deterministic-builds-in-roslyn.html MVID: GUID, идентифицирующий PE, который заново ге…
12 сен '18 в 10:22
1
ответ
Воспроизводимые сборки в Python
Мне нужно отправить скомпилированную версию скрипта Python и иметь возможность доказать (используя хеш), что скомпилированный файл действительно такой же, как и исходный. То, что мы используем до сих пор, является простым: find . -name "*.py" -print…
13 сен '16 в 13:59