Spaces:
Sleeping
Sleeping
File size: 1,121 Bytes
6103b0d a58ecbb 6103b0d a58ecbb b6e8327 6103b0d a58ecbb 6103b0d a58ecbb 6103b0d a58ecbb 6103b0d a58ecbb 6103b0d a58ecbb 6103b0d a58ecbb 6103b0d a58ecbb |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
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)
|