Proyek ini dimulai dari kebutuhan untuk menawarkan alat DroidAugmentor dan MalSynGen sebagai layanan, seperti yang disajikan di AutoDroid.
SDK ini dikembangkan untuk memudahkan integrasi dan pengembangan aplikasi yang ingin terhubung dengan AutoDroid API.
Akses repositori aplikasi AutoDroid API untuk informasi lebih lanjut tentang proyek dan konfigurasi yang diperlukan sebelum menggunakan perpustakaan ini.
Proyek ini juga dapat digunakan melalui koleksi Tukang Pos ini.
Temukan proyek Malware Datalab!
Backend aplikasi menggunakan Firebase untuk autentikasi dan otorisasi pengguna. Untuk menggunakan aplikasi ini, Anda perlu membuat proyek di Firebase dan mengonfigurasi kredensial akses, seperti di Firebase.
Instal perpustakaan ini menggunakan manajer paket favorit Anda:
yarn add autodroid
# ou
npm install autodroid
# ou
pnpm install autodroid
Setelah Firebase dikonfigurasi, Anda dapat menggunakan perpustakaan untuk terhubung dengan AutoDroid API:
import { AutoDroidSdk } from "autodroid" ;
const autoDroid = new AutoDroidSdk ( {
baseUrl : "https://mdl-api.unihacker.club/graphql" ,
getAuthToken : async ( ) => {
const token = ( await firebaseAuth . currentUser ?. getIdToken ( ) ) || "" ;
return token ;
} ,
onAuthError : ( ) => {
// OPTIONAL: add your logic here for Authentication Error
} ,
onGraphQLError : error => {
// OPTIONAL: add your logic here for GraphQL Errors
} ,
onNetworkError : error => {
// OPTIONAL: add your logic here for Network Errors
} ,
} ) ;
export { autoDroid } ;
Gunakan instance autoDroid
untuk melakukan operasi yang tersedia di API, seperti:
import { autoDroid } from "./api" ;
const start = async ( ) => {
const response = await autoDroid . processing . requestDatasetProcessing ( {
data : {
dataset_id : "..." ,
processor_id : "..." ,
parameters : [
{
name : "training_algorithm" ,
value : "RandomForest,SupportVectorMachine,DecisionTree" ,
} ,
{
name : "number_epochs" ,
value : "100" ,
} ,
] ,
} ,
} ) ;
console . log ( response . status ) ;
} ;
start ( ) ;
API dimasukkan dalam konteks proyek AutoDroid, yaitu aplikasi yang bertujuan untuk menawarkan alat DroidAugmentor/MalSynGen sebagai layanan.
Penting untuk menyebutkan alat-alat lain yang akan digunakan di kedua bagian proyek:
LAVIOLA, Luiz Felipe; PAIM, Kayua Oleques; KREUTZ, Diego; MANSILHA, Rodrigo Brandão. AutoDroid: membuat alat DroidAugmentor tersedia sebagai layanan. Dalam: ESCOLA REGIONAL DE RETES DE COMPUTADORES (ERRC), 20. , 2023, Porto Alegre/RS. Sejarah [...]. Porto Alegre: Masyarakat Komputasi Brasil, 2023 . P. 145-150. DOI: https://doi.org/10.5753/errc.2023.929.