mirror of
https://github.com/Next-Flip/Momentum-Firmware.git
synced 2026-05-23 05:24:46 -07:00
Fuzzer App: Attack state
This commit is contained in:
@@ -156,7 +156,7 @@ static void fuzzer_worker_on_tick_callback(void* context) {
|
||||
}
|
||||
|
||||
if(!fuzzer_worker_load_key(worker, true)) {
|
||||
fuzzer_worker_stop(worker);
|
||||
fuzzer_worker_pause(worker); // XXX
|
||||
if(worker->end_callback) {
|
||||
worker->end_callback(worker->end_context);
|
||||
}
|
||||
@@ -377,12 +377,23 @@ bool fuzzer_worker_start(FuzzerWorker* worker, uint8_t timer_dellay) {
|
||||
|
||||
furi_timer_start(worker->timer, furi_ms_to_ticks(timer_dellay * 100));
|
||||
|
||||
worker->treead_running = true;
|
||||
if(!worker->treead_running) {
|
||||
#if defined(RFID_125_PROTOCOL)
|
||||
lfrfid_worker_start_thread(worker->proto_worker);
|
||||
lfrfid_worker_start_thread(worker->proto_worker);
|
||||
#else
|
||||
ibutton_worker_start_thread(worker->proto_worker);
|
||||
#endif
|
||||
FURI_LOG_D(TAG, "Worker Starting");
|
||||
worker->treead_running = true;
|
||||
} else {
|
||||
FURI_LOG_D(TAG, "Worker UnPaused");
|
||||
}
|
||||
|
||||
#if defined(RFID_125_PROTOCOL)
|
||||
// lfrfid_worker_start_thread(worker->proto_worker);
|
||||
lfrfid_worker_emulate_start(worker->proto_worker, worker->protocol_id);
|
||||
#else
|
||||
ibutton_worker_start_thread(worker->proto_worker);
|
||||
// ibutton_worker_start_thread(worker->proto_worker);
|
||||
ibutton_worker_emulate_start(worker->proto_worker, worker->key);
|
||||
#endif
|
||||
return true;
|
||||
@@ -390,6 +401,21 @@ bool fuzzer_worker_start(FuzzerWorker* worker, uint8_t timer_dellay) {
|
||||
return false;
|
||||
}
|
||||
|
||||
void fuzzer_worker_pause(FuzzerWorker* worker) {
|
||||
furi_assert(worker);
|
||||
|
||||
furi_timer_stop(worker->timer);
|
||||
|
||||
if(worker->treead_running) {
|
||||
#if defined(RFID_125_PROTOCOL)
|
||||
lfrfid_worker_stop(worker->proto_worker);
|
||||
#else
|
||||
ibutton_worker_stop(worker->proto_worker);
|
||||
#endif
|
||||
FURI_LOG_D(TAG, "Worker Paused");
|
||||
}
|
||||
}
|
||||
|
||||
void fuzzer_worker_stop(FuzzerWorker* worker) {
|
||||
furi_assert(worker);
|
||||
|
||||
@@ -403,6 +429,7 @@ void fuzzer_worker_stop(FuzzerWorker* worker) {
|
||||
ibutton_worker_stop(worker->proto_worker);
|
||||
ibutton_worker_stop_thread(worker->proto_worker);
|
||||
#endif
|
||||
FURI_LOG_D(TAG, "Worker Stopping");
|
||||
worker->treead_running = false;
|
||||
}
|
||||
|
||||
|
||||
@@ -25,6 +25,8 @@ bool fuzzer_worker_start(FuzzerWorker* worker, uint8_t timer_dellay);
|
||||
|
||||
void fuzzer_worker_stop(FuzzerWorker* worker);
|
||||
|
||||
void fuzzer_worker_pause(FuzzerWorker* worker);
|
||||
|
||||
bool fuzzer_worker_attack_dict(FuzzerWorker* worker, FuzzerProtocolsID protocol_index);
|
||||
|
||||
bool fuzzer_worker_attack_bf_byte(
|
||||
|
||||
Reference in New Issue
Block a user