Research Article

Binary Black-Box Adversarial Attacks with Evolutionary Learning against IoT Malware Detection

Algorithm 1

Malware sample evolution.
Input: malware samples , population scale, number of generations
Output: modified samples
BEGIN
for in do
  Initialize the population;
  while current generation or action sequence is not minimum do
   Map binary sequences to action sequences;
   Modify malware sample based on the action sequences;
   Calculate fitness;
   Select the best offspring;
   Perform crossover;
   Perform mutation;
   Increase current generation;
  end while
  Append the optimal result to ;
end for
Return ;
END