Spaces:
Sleeping
Sleeping
import streamlit as st | |
from model_utils import load_model, generate_deceptive_code | |
from binary_utils import binary_to_text, text_to_binary | |
from deception_engine import inject_deception | |
from model_utils import load_model, generate_deceptive_code | |
st.title("π‘οΈ Deceptive SoC Clone Generator (GEN AI)") | |
binary_input = st.text_area("π₯ Enter Binary from Primary SoC", height=150) | |
if binary_input: | |
st.subheader("π Step 1: Decode Original Binary") | |
original_text = binary_to_text(binary_input) | |
st.code(original_text) | |
if st.button("π§ Generate Deceptive Clone"): | |
with st.spinner("Loading model and crafting deception..."): | |
tokenizer, model = load_model() | |
raw_generated = generate_deceptive_code(tokenizer, model, original_text) | |
deceptive_code = inject_deception(raw_generated) | |
st.subheader("π Step 2: Deceptive Code Output") | |
st.code(deceptive_code, language='c') | |
st.subheader("π¦ Step 3: Reconvert to Binary (for Secondary SoC)") | |
deceptive_binary = text_to_binary(deceptive_code) | |
st.code(deceptive_binary) | |