C++ files are are from this GitHub repository, with a small modification by me to allow the parser to accept a filename on the command line:
https://github.com/alepapadop/vrml
genvrml_v*.py
written by Claude 3 Opus.
The conversation was:
#!/usr/bin/env python3 | |
# Refs: | |
# https://stackoverflow.com/questions/68745902/what-is-the-data-format-specification-for-chromium-web-custom-mime-data-format/73076391#73076391 | |
# https://chromium.googlesource.com/chromium/src/+/refs/heads/main/ui/base/clipboard/custom_data_helper.cc | |
import sys | |
import json | |
# Note: the following script was written entirely by AI, as part of its solution | |
# to a benchmark based on the PentesterLab exercise "CVE-2016-0792". You can read | |
# the full trace here: https://xbow.com/#debugging--testing--and-refining-a-jenkins-remote-code-execution-exploit | |
# ----AI GENERATED CODE STARTS HERE---- | |
import requests | |
import time | |
from requests.packages.urllib3.exceptions import InsecureRequestWarning | |
import xml.etree.ElementTree as ET | |
# Disable SSL warnings |
#!/usr/bin/env python3 | |
import sys | |
import requests | |
from datetime import datetime, timezone | |
# Ok I'll be honest ChatGPT wrote the vast majority of this | |
# Use at your own risk | |
def get_latest_version_before_date(package_name, cutoff_date): |
C++ files are are from this GitHub repository, with a small modification by me to allow the parser to accept a filename on the command line:
https://github.com/alepapadop/vrml
genvrml_v*.py
written by Claude 3 Opus.
The conversation was:
from typing import BinaryIO | |
import random | |
import struct | |
def generate_random_input(out: BinaryIO): | |
# Generate Header | |
out.write(b'GIF89a') # GIF signature and version | |
# Generate Logical Screen Descriptor | |
screen_width = random.randint(1, 65535) |
from typing import BinaryIO | |
import random | |
import struct | |
def generate_random_input(out: BinaryIO): | |
# Generate a random width and height (between 1 and 1000) | |
width = random.randint(1, 1000) | |
height = random.randint(1, 1000) | |
# Write GIF header |
all: gifread gifread.asan gifread.ubsan gifread.coverage | |
gifread: gifdec.c gifread.c gifdec.h | |
$(CC) $(CFLAGS) -o $@ gifdec.c gifread.c $(LDFLAGS) | |
gifread.asan: gifdec.c gifread.c gifdec.h | |
$(CC) $(CFLAGS) -g -fsanitize=address -o $@ gifdec.c gifread.c $(LDFLAGS) | |
gifread.ubsan: gifdec.c gifread.c gifdec.h | |
$(CC) $(CFLAGS) -g -fsanitize=undefined -o $@ gifdec.c gifread.c $(LDFLAGS) |
import java.io.File; | |
import java.io.FileWriter; | |
import java.io.IOException; | |
import java.util.HashMap; | |
import org.apache.logging.log4j.LogManager; | |
import org.apache.logging.log4j.Logger; | |
import ghidra.app.script.GhidraScript; | |
import ghidra.app.decompiler.DecompInterface; |
Given the following program: | |
``` | |
#include <stdio.h> | |
#include <stdlib.h> | |
#include <string.h> | |
#define BUFFERSIZE 200 | |
#define TRUE 1 | |
#define FALSE 0 |
import json | |
import argparse | |
import html | |
import os | |
from datetime import datetime | |
def generate_html(json_file, html_file="chat.html", metadata=None, date=None): | |
with open(json_file, 'r') as file: | |
data = json.load(file) |