Сейчас на форуме: asfa, bartolomeo (+6 невидимых) |
![]() |
eXeL@B —› Вопросы новичков —› 1c байткод |
Посл.ответ | Сообщение |
|
Создано: 15 мая 2012 11:22 · Поправил: coolo · Личное сообщение · #1 Есть обфусцированная процедура, выглядит так : 0. {7,0}, 1. {18,1}, 2. {19,1}, 3. {3,0}, 4. {2,0}, 5. {4,1}, 6. {4,2}, 7. {10,0}, 8. {4,4}, 9. {18,4}, 10. {21,0}, 11. {5,0}, 12. {16,0}, 13. {3,1}, 14. {2,0}, 15. {4,1}, 16. {4,5}, 17. {10,0}, 18. {4,4}, 19. {18,4}, 20. {21,0}, 21. {5,0}, 22. {39,2305}, 23. {16,0}, 24. {6,0}, 25. {18,1}, 26. {19,1}, 27. {3,4}, 28. {8,0}, 29. {16,0}, 30. {39,43}, 31. {3,3}, 32. {43,0}, 33. {39,2199}, 34. {50,1}, 35. {39,2234}, 36. {16,0}, 37. {6,0}, 38. {17,0}, 39. {45,1}, 40. {7,0}, 41. {41,805}, 42. {39,2209}, 43. {39,2166}, 44. {3,4}, 45. {17,0}, 46. {45,0}, 47. {22,0} Если ее начинаю сначала смотреть, то получается так : 22 строка ссылается на 2306 2305 {16,0}, 2306 {39,1862}, строка 2306 ссылается на 1862 1862 {3,2}, 1863 {2,0}, 1864 {4,1}, 1865 {4,8}, 1866 {10,0}, 1867 {4,4}, 1868 {18,4}, 1869 {21,0}, 1870 {5,0}, 1871 {16,0}, 1872 {3,3}, 1873 {2,0}, 1874 {4,1}, 1875 {4,9}, 1876 {10,0}, 1877 {4,4}, 1878 {18,4}, 1879 {21,0}, 1880 {5,0}, 1881 {39,23}, а строка 1881 ссылается обратно на следующую строку процедуры откуда начался безусловный переход если дальше смотреть, то получается такая история: 30 {39,43}, 43 {39,2166}, 2166 {3,0}, 2167 {8,0}, 2168 {34,0}, 2169 {30,2174}, 2174 {39,353}, 353 {29,0}, 354 {40,356}, 355 {39,374}, 374 {39,44}, а на 33 строке вообще цикл у меня получается: 33. {39,2199}, (строка 33 делает безусловный переход а строку 2199) 2199 {49,0}, 2200 {3,3}, 2201 {37,0}, 2202 {40,34}, 2203 {3,2}, 2204 {3,2}, 2205 {3,0}, 2206 {26,0}, 2207 {16,0}, 2208 {39,31}, а с 2208 строки кидает на 31 строку 31. {3,3}, 32. {43,0}, 33. {39,2199}, и получается опять ссылка на 2199 строку.... что делаю не так? ![]() |
|
Создано: 15 мая 2012 13:00 · Личное сообщение · #2 |
![]() |
eXeL@B —› Вопросы новичков —› 1c байткод |