|
поиск в макросах в нескольких файлах
|
|||
---|---|---|---|
#18+
Есть несколько (много) файлов excel (xls xlsm) с макросами. Запаролены, но пароли известны. Каким скриптом (bat cmd vba vbs excel delphi c# и т.д.) можно в них найти подстроку и вывести строку, куда эта подстрока входит? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2016, 11:49 |
|
поиск в макросах в нескольких файлах
|
|||
---|---|---|---|
#18+
А что конкретно вызывает вопросы? Ты ж вроде умеешь писать на VBA... ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2016, 12:24 |
|
поиск в макросах в нескольких файлах
|
|||
---|---|---|---|
#18+
Shocker.ProА что конкретно вызывает вопросы? Ты ж вроде умеешь писать на VBA...нашел что-то вот такое как основу Код: vbnet 1. 2. 3.
так можно экспортировать, потом просмотреть файловым поиском пока не в курсе, как пробегаться по файлам и задавать пароль ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2016, 12:52 |
|
поиск в макросах в нескольких файлах
|
|||
---|---|---|---|
#18+
открыть-то могу, как пароль в проджекте задать? без него гавкает Код: vbnet 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2016, 13:04 |
|
поиск в макросах в нескольких файлах
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2016, 13:33 |
|
поиск в макросах в нескольких файлах
|
|||
---|---|---|---|
#18+
Если у кого есть идеи насчет чтения текстов запароленных макросов, прошу поделиться. Пароль известен, ломать не надо! ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2016, 12:29 |
|
поиск в макросах в нескольких файлах
|
|||
---|---|---|---|
#18+
andreymx, Без распароливания проекта не получится. Иначе зачем же вообще пароль тогда? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2016, 13:15 |
|
поиск в макросах в нескольких файлах
|
|||
---|---|---|---|
#18+
The_Prist, ну пароль-то я знаю, это мой прожект ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2016, 13:18 |
|
поиск в макросах в нескольких файлах
|
|||
---|---|---|---|
#18+
Открываю из проекта, где тот же самый пароль - нифига. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2016, 13:23 |
|
поиск в макросах в нескольких файлах
|
|||
---|---|---|---|
#18+
andreymx, я здесь выкладывал код: http://www.excel-vba.ru/chto-umeet-excel/kak-programmno-snyat-parol-s-vba-proekta/ он мало отличается от приведенного выше. Тоже нестабилен. Все руки не доходят сделать с применением API, хотя это тоже можно сделать - чуть проблемнее. Я уже делал такое, правда, не из VBA. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2016, 13:56 |
|
поиск в макросах в нескольких файлах
|
|||
---|---|---|---|
#18+
The_Prist, через OLE объекты? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2016, 14:01 |
|
поиск в макросах в нескольких файлах
|
|||
---|---|---|---|
#18+
andreymx, не совсем понял. Причем здесь OLE? Я же написал - API. Поиск нужных окон, посыл нужных сообщений в нужные поля и нажатия кнопок. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2016, 20:37 |
|
поиск в макросах в нескольких файлах
|
|||
---|---|---|---|
#18+
Не из vba - это как? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2016, 20:40 |
|
поиск в макросах в нескольких файлах
|
|||
---|---|---|---|
#18+
Вот такая халтурная адаптация когда-то найденного кода. Мелькает сильно. У меня в MSO2013 исходный код ( http://www.siddharthrout.com/2013/04/24/unprotecting-vba-project-password-using-a-password-that-you-know/#!prettyPhoto ) все время терял окна, т.ч. приходится постоянно активировать проект. К тому же пришлось доработать, чтобы закрывалось окно свойств проекта. Вроде срабатывает стабильно, но надо учитывать еще и язык MSO (названия окон), а также то, что имя проекта может быть изменено. В общем не ахти какой универсальный код: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2016, 03:47 |
|
поиск в макросах в нескольких файлах
|
|||
---|---|---|---|
#18+
andreymxЕсли у кого есть идеи насчет чтения текстов запароленных макросов, прошу поделиться. Пароль известен, ломать не надо! VBADecompiler . Не? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2016, 07:54 |
|
поиск в макросах в нескольких файлах
|
|||
---|---|---|---|
#18+
andreymxНе из vba - это как?Это на другом языке программирования. Не единым же VBA мир полнится :) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2016, 12:55 |
|
поиск в макросах в нескольких файлах
|
|||
---|---|---|---|
#18+
The_PristandreymxНе из vba - это как?Это на другом языке программирования. Не единым же VBA мир полнится :)что же ты 5 раз на вопрос ответить не можешь ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2016, 19:57 |
|
поиск в макросах в нескольких файлах
|
|||
---|---|---|---|
#18+
Насчет манипуляции самими компонентами VBE после распароливания, вот тут все нужные процедуры: http://www.cpearson.com/Excel/VBE.aspx ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2016, 20:31 |
|
поиск в макросах в нескольких файлах
|
|||
---|---|---|---|
#18+
andreymx, Ты для начала задай вопрос корректно и нормально. И считать научись - где это ты меня 5 раз чего-то спрашивал? На вопрос "Не из VBA - это как" - получил ответ. На предыдущие тоже. Если не видишь связи между своими вопросами и моими на них ответами - то это не мои проблемы. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2016, 20:32 |
|
поиск в макросах в нескольких файлах
|
|||
---|---|---|---|
#18+
Вот доработанный код: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. 210. 211. 212. 213. 214. 215. 216. 217. 218. 219. 220. 221. 222. 223. 224. 225. 226. 227. 228. 229. 230. 231. 232. 233. 234. 235. 236. 237. 238. 239. 240. 241. 242. 243. 244. 245. 246. 247. 248. 249. 250. 251. 252. 253. 254. 255. 256. 257. 258. 259. 260. 261. 262. 263. 264. 265. 266. 267. 268. 269. 270. 271. 272. 273. 274. 275. 276. 277. 278. 279. 280. 281. 282. 283. 284. 285. 286. 287. 288. 289. 290. 291. 292. 293. 294. 295. 296. 297. 298. 299. 300. 301. 302. 303. 304. 305.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2016, 22:19 |
|
поиск в макросах в нескольких файлах
|
|||
---|---|---|---|
#18+
На всякий случай прилагаю *.bas файл. В этом коде название VBA проекта теперь считывается автоматически. Единственный нерешенный вопрос - это язык интерфейса VBE: если он будет не английским, то нужно будет править все "капшоны" диалоговых окон, их текстбоксов и кнопок :) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2016, 22:37 |
|
|
start [/forum/topic.php?fid=61&msg=39173560&tid=2173185]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
3ms |
track hit: |
38ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
3ms |
others: | 317ms |
total: | 448ms |
0 / 0 |