Сейчас на форуме: tyns777, cppasm, dutyfree, asfa (+6 невидимых)

 eXeL@B —› Вопросы новичков —› Дописать программу.
Посл.ответ Сообщение

Ранг: 0.2 (гость)
Активность: 0=0
Статус: Участник

Создано: 18 сентября 2016 18:02
· Личное сообщение · #1

Добрый день ребят. Подскажите пожалуйста мне с вопросом. У меня есть программа. Это интернет-радио, оно простое с двумя кнопками метро-приложение. Так вот я нашел в ней один косяк. Что при прослушки через эту программу она в дебрях сохраняет кеш, и он растет с каждым днем. Я нашел сам exe файл программы, нашел в каких дебрях хранится кеш. И хочу попробовать дописать программу, что при выходе из нее кеш автоматически удалялся. Exeinfo показывает Microsoft Visual C# / Basic.NET ] - EP Token : 0600006F. Я так понимаю она не запакована, он olly открывать ее не хочет ругается на ошибку.
Так вот подскажите как надо действовать алгоритм что и как. Я новичок, гуглом пользоваться умею просто нужно иметь общее представление что необходимо сделать. Ну если будут вопросы буду спрашивать в теме.
И если можно то пишите правильной терминологией чтобы проще искать мне было а не сленгом)) Спасибо большое.



Ранг: 222.2 (наставник), 115thx
Активность: 0.140.01
Статус: Участник

Создано: 18 сентября 2016 18:07
· Личное сообщение · #2

Ознакомьтесь с этой темой: https://exelab.ru/f/action=vthread&forum=1&topic=16650&page=0
Там Вы найдёте все нужные Вам инструменты и получите базовые знания что и как делать.

-----
все багрепорты - в личные сообщения




Ранг: 431.7 (мудрец), 390thx
Активность: 0.730.32
Статус: Участник

Создано: 18 сентября 2016 20:25 · Поправил: dosprog
· Личное сообщение · #3

Лоадер можно сделать, он будет удалять предыдущий кэш, после чего запускать программу.
Или проще - обычный .BAT -файл, который будет заниматься тем же самым.



| Сообщение посчитали полезным: script_kidis


Ранг: 56.2 (постоянный), 14thx
Активность: 0.120
Статус: Участник

Создано: 18 сентября 2016 21:09 · Поправил: script_kidis
· Личное сообщение · #4

полностью солидарен с dosprog'ом вот лови батник
@echo off
cd/
mode con: cols=30 lines=4
color 70
Title Reb00t
start CRACKME.exe
For /R C:\ %%i in (*.tmp1) Do (
Del /q "%%i")

===============================================================
CRACKME заменишь на имя фм радио или путь до него
tmp1 заменить на разрешение файлов кеша
создаш ярлык и всё.



Ранг: 281.8 (наставник), 272thx
Активность: 0.250.01
Статус: Участник
Destroyer of protectors

Создано: 19 сентября 2016 19:56
· Личное сообщение · #5

dosprog пишет:
Лоадер можно сделать, он будет удалять предыдущий кэш, после чего запускать программу.

лучше наоборот: создать процесс, ждать его завершения, затем удалять кэш.




Ранг: 95.2 (постоянный), 26thx
Активность: 0.060
Статус: Участник

Создано: 19 сентября 2016 20:09
· Личное сообщение · #6

MasterSoft
Чем лучше то? А если ребут?



Ранг: 281.8 (наставник), 272thx
Активность: 0.250.01
Статус: Участник
Destroyer of protectors

Создано: 19 сентября 2016 20:35
· Личное сообщение · #7

inf1kek пишет:
Чем лучше то? А если ребут?

тем, что это более логично: мусоришь, затем выносишь мусор, а не наоборот. если бы в проге был данный функционал, то от ребута он тоже был бы не защищен.



Ранг: 431.7 (мудрец), 390thx
Активность: 0.730.32
Статус: Участник

Создано: 19 сентября 2016 21:38 · Поправил: dosprog
· Личное сообщение · #8

Кэш мешает челу не самим фактом своего существования, а только при работе софтины.
Если удалять его, а после запускать софтину, то и проблем не будет.

inf1kek пишет:
Чем лучше то? А если ребут?

Вот именно. И не один ребут, а, к примеру, сотня ребутов подряд.


---------------------------------------------------------------------------
Это, вообще-то, один из примеров неочевидных резонов,
за такие вещи людям и нравится программирование ЭВМ.

Тут логика, как с двумя стаканами - один с водой, а другой пустой, на тумбочке возле кровати.
С водой - если утром захочется пить, а пустой - если не захочется.





Ранг: 95.1 (постоянный), 247thx
Активность: 0.260.01
Статус: Участник

Создано: 20 сентября 2016 16:26
· Личное сообщение · #9

Лол.А если в этом кэше хранятся данные для инициализации или настройки (внезапно, даже в прогах с двумя кнопками можно такое реализовать, вызывая функу при отрисовке окна), как вариант, и их не будет, когда софт прочтет файл, то что тогда, фэйл ? Сперва бы понять то, что за данные там хранятся и при случае не давать перезаписывать файл.

-----
TEST YOUR MIGHT





Ранг: 56.2 (постоянный), 14thx
Активность: 0.120
Статус: Участник

Создано: 20 сентября 2016 16:44
· Личное сообщение · #10

да вообше можно убить создание файлов в кэш,только будет ли работать ПО.программу в студию.



Ранг: 590.4 (!), 408thx
Активность: 0.360.18
Статус: Модератор

Создано: 20 сентября 2016 17:16
· Личное сообщение · #11

Почему бы не проверять и не чистить и до старта и после закрытия?

-----
старый пень





Ранг: 990.2 (! ! !), 380thx
Активность: 0.680
Статус: Модератор
Author of DiE

Создано: 20 сентября 2016 17:19
· Личное сообщение · #12

создать рам диск, перенести туда папку с кешем и не лезть в дебри, в которых ничего не понимаешь.

http://ab57.ru/cmdlist/mklink.html

-----
[nice coder and reverser]



 eXeL@B —› Вопросы новичков —› Дописать программу.
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати