โปรเจ็กต์นี้เริ่มต้นจากความจำเป็นในการเสนอเครื่องมือ DroidAugmentor และ MalSynGen เป็นบริการดังที่แสดงใน AutoDroid
SDK นี้ได้รับการพัฒนาเพื่ออำนวยความสะดวกในการบูรณาการและการพัฒนาแอปพลิเคชันที่ต้องการเชื่อมต่อกับ AutoDroid API
เข้าถึงพื้นที่เก็บข้อมูลแอปพลิเคชัน AutoDroid API เพื่อดูข้อมูลเพิ่มเติมเกี่ยวกับโปรเจ็กต์และการกำหนดค่าที่จำเป็นก่อนใช้ไลบรารีนี้
สามารถใช้โปรเจ็กต์ผ่านคอลเลกชั่นบุรุษไปรษณีย์นี้ได้
ค้นพบโครงการมัลแวร์ Datalab!
แบ็กเอนด์แอปพลิเคชันใช้ Firebase สำหรับการตรวจสอบสิทธิ์และการอนุญาตผู้ใช้ หากต้องการใช้แอปพลิเคชัน จำเป็นต้องสร้างโปรเจ็กต์ใน Firebase และกำหนดค่าข้อมูลรับรองการเข้าถึง เช่นเดียวกับใน Firebase
ติดตั้งไลบรารีนี้โดยใช้ตัวจัดการแพ็คเกจที่คุณชื่นชอบ:
yarn add autodroid
# ou
npm install autodroid
# ou
pnpm install autodroid
เมื่อกำหนดค่า Firebase แล้ว คุณจะสามารถใช้ไลบรารีเพื่อเชื่อมต่อกับ 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 } ;
ใช้อินสแตนซ์ autoDroid
เพื่อดำเนินการต่างๆ ที่มีอยู่ใน API เช่น:
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 ถูกแทรกในบริบทของโครงการ AutoDroid ซึ่งเป็นแอปพลิเคชันที่มีจุดมุ่งหมายเพื่อเสนอเครื่องมือ DroidAugmentor/MalSynGen เป็นบริการ
สิ่งสำคัญคือต้องพูดถึงเครื่องมืออื่นๆ ที่จะใช้ในทั้งสองส่วนของโครงการ:
ลาวิโอลา, ลุยซ์ เฟลิเป้; PAIM, คายูอัน โอเลเกส; ครูทซ์, ดิเอโก; มานซิลฮา, โรดริโก บรันเดา. AutoDroid: ทำให้เครื่องมือ DroidAugmentor พร้อมใช้งานเป็นบริการ ใน: ESCOLA REGIONAL DE RETES DE COMPUTADORES (ERRC), 20. , 2023, Porto Alegre/RS พงศาวดาร [...] ปอร์ตูอาเลเกร: สมาคมคอมพิวเตอร์แห่งบราซิล, 2023 พี 145-150. ดอย: https://doi.org/10.5753/errc.2023.929.