1

Тема: Чи можна відкоректувати програму?

Мені дуже подобається одна програма. Але в ній були обмежені функції використання. Нещодавно автор випустив нову версію. Скільки я його (в його блозі) не вмовляв, мовляв, коли випустиш нову версію, зроби, будь ласка, підтримку для ХР, але все дарма. Сьогодні бачу залив на сайт нову версію. Я давай качати. Клацаю "Запустити програму" і у відповідь ляпас "Программа не является приложением Win32.". Таки зараза наплював на фанів із ХР системою. І от що я думаю, я знаю основи С++, трохи Асемблер чи можна якось відкоректувати цю програму під мою ХР? Якось дизасемблювати чи щось в такому роді? Я просто ніколи такого не робив и подібних статей не бачив. Що можете порекомендувати? В якому напрямку копати тут?

Подякували: 0xDADA11C71

2

Re: Чи можна відкоректувати програму?

Залежно, що там в програмi використав автор.. Якшо специфiчнi для вiсти i вище апi (як частий приклад - srwlock ), то дуже важко (а то й нереально). Почни з простого - вiдредагуй PE->optional header, subsystem major/minor на 5.1 . Деякi лiнкери (студiя вiд 2012) ставить по дефолту 6.0, навiть якщо там просто хелловорлд.

Або кинь сюди, подивимся.

p.s. ти випадково не той з кряклабу, що по всiм форумам ходить з моддiнгом ХР?

Подякували: 0xDADA11C7, /KIT\, leofun013

3

Re: Чи можна відкоректувати програму?

А автор вам дозволяє таке робити? Треба у нього спитати, інакше це незаконно.

4

Re: Чи можна відкоректувати програму?

ну якщо є знання в програмуванні, то шо не можна написати самому програму ? Я так багато за цього дізнався

5

Re: Чи можна відкоректувати програму?

reverse2500
дивний якийсь пiдхiд. От у мене на ХР не йде 2012 студiя чи новий хром, що тут можна зробити самому? Навiть зважаючи на вiдкритi сорци хрома. Але то таке.

koala
а якщо чисто для себе, без розповсюдження? От я (i ще багато хто) реверсить свою windows , хiба це незаконно? якщо я не публiкую патченi бiнарники чи ще щось в iнетi.

6

Re: Чи можна відкоректувати програму?

reverse2500 написав:

ну якщо є знання в програмуванні, то шо не можна написати самому програму ? Я так багато за цього дізнався

Я теж так подумав спочатку. Але просто. Я не знаю. Здалося, що краще вже готове просто взяти і підкоректувати, аніж писати нове з нуля. Дуже багато часу піде. Тому вирішив тут спитати, що порекомендуют досвідчені.

ExPy написав:

Залежно, що там в програмi використав автор.. Якшо специфiчнi для вiсти i вище апi (як частий приклад - srwlock ), то дуже важко (а то й нереально). Почни з простого - вiдредагуй PE->optional header, subsystem major/minor на 5.1 . Деякi лiнкери (студiя вiд 2012) ставить по дефолту 6.0, навiть якщо там просто хелловорлд.

Або кинь сюди, подивимся.

p.s. ти випадково не той з кряклабу, що по всiм форумам ходить з моддiнгом ХР?

Це щось цікаве. Спробую.
Ні, я не звідти)

koala написав:

А автор вам дозволяє таке робити? Треба у нього спитати, інакше це незаконно.

Не знаю. Опенсорсу там немає, тому мабуть, що ні. Але ж, правильно написали вище, я ж для себе. Тому то не є притизаконним


ExPy написав:

reverse2500
дивний якийсь пiдхiд. От у мене на ХР не йде 2012 студiя чи новий хром, що тут можна зробити самому? Навiть зважаючи на вiдкритi сорци хрома. Але то таке.

До речі й з хромом біда. Багато сайтів Cipher Mismatch..(

7

Re: Чи можна відкоректувати програму?

sysmog,

Прихований текст

Чого ви не переходите на щось свіжіше за хрюшу? Чому не віндовс 95/98? Або зовмім не зістрибнете з продуктів Майкрософт?

8

Re: Чи можна відкоректувати програму?

sysmog написав:

До речі й з хромом біда. Багато сайтів Cipher Mismatch..(

Якщо ви так принципово хочете бути на ХР, то можна взяти неофiцiйний форк хрома вiд китайцiв, форк лисички (K-meleon i т.д.), чи навiть патч для восьмого iшака, щоб той пiдтримував 256бiтнi шифри. Ссилки давати не буду, дивiться руборд/васм/гугл, фанати публiкують такi програми (тут це можуть розцiнити як варез чи вiрус).

9

Re: Чи можна відкоректувати програму?

ExPy написав:

а якщо чисто для себе, без розповсюдження? От я (i ще багато хто) реверсить свою windows , хiба це незаконно? якщо я не публiкую патченi бiнарники чи ще щось в iнетi.

sysmog написав:

Не знаю. Опенсорсу там немає, тому мабуть, що ні. Але ж, правильно написали вище, я ж для себе. Тому то не є притизаконним

Очевидно, що не можна. Без дозволу автора не те, що змінювати - запускати не можна, ви не в курсі?

Верховна Рада у Законі про авторське право написав:

Стаття 15. Майнові права автора
3. Виключне право автора (чи іншої особи, яка має авторське право) на дозвіл чи заборону використання твору іншими особами дає йому право дозволяти або забороняти:
1) відтворення творів;
5) переклади творів;
6) переробки, адаптації, аранжування та інші подібні зміни творів;

Ну і так, звісно, я знайомий із практикою виконання у нас цього Закону. Просто не дуріть себе, що це законно, от і все.

10

Re: Чи можна відкоректувати програму?

А шо то за програма така ?

11

Re: Чи можна відкоректувати програму?

koala може й так, я не знаю тих законiв, знаю iнше. Що для вивчення системного програмування зворотня розробка вiнди та iншого софта просто необхiдна (без цього успiху не буде). Нiкого нi до чого не призиваю (щоб дехто не почав знову на мене тут заяви модерам писати), просто констатую факт. Це не джаваскрiпт, де будь яке питання можна нагуглити, i не лiнукс, де можна глянути сорци.

Подякували: sysmog1

12

Re: Чи можна відкоректувати програму?

так хочеться в афтора запитати, шо ж то за програма ?
в Android Studio робили свою модифікацію, що б патчі випускали на версії нижчі, гугл з цим боролись. тут варіант запустити wine який буде зібраний для Windows, та вже написати свою за допомогою MinGW, найти аналоги опенсорсні

13

Re: Чи можна відкоректувати програму?

reverse2500 написав:

так хочеться в афтора запитати, шо ж то за програма ?
в Android Studio робили свою модифікацію, що б патчі випускали на версії нижчі, гугл з цим боролись. тут варіант запустити wine який буде зібраний для Windows, та вже написати свою за допомогою MinGW, найти аналоги опенсорсні

Не напишу, бо автор зразу здогадається, що це я, а я б хотів би йому не сповіщати. Навіть якщо він сюди і не заходить, все рівно тут багато людей, хтось йому й передасть. Не хочу проблем.

14

Re: Чи можна відкоректувати програму?

напиши в приват, скажу свою думку, тут писати не буду

15

Re: Чи можна відкоректувати програму?

Щоб не товкти воду в ступi.
1. Берете любий РЕ редактор (cff explorer i т.п.), вiдкрили файл, PE заголовок - optional header - > major subsystem version/major operation system version. Там замiнили 6 на 5, на всякий випадок цi два поля, можуть називатись трохи iнакше, короче там буде стояти число 6 (або i десять, але це малоймовiрно). Перезаписали файл,запустили.

2. Якщо не йде i не хочете палити программу - робите дамп секцii iмпорта, чи скрiншот, короче щоб бачити шо вона тягне з яких длл. По кожнiй длл йдете на мсдн, i дивитись з якого вiндовса вона є (XP,VISTA..). Якщо хоч щось з вiста - то треба уже розбирати конкретно, чи можна то пропатчити, як i скiльки. Скорiше за все нi.

Подякували: 0xDADA11C7, P.Y., /KIT\3

16

Re: Чи можна відкоректувати програму?

2. Якщо не йде i не хочете палити программу - робите дамп секцii iмпорта, чи скрiншот, короче щоб бачити шо вона тягне з яких длл. По кожнiй длл йдете на мсдн, i дивитись з якого вiндовса вона є (XP,VISTA..). Якщо хоч щось з вiста - то треба уже розбирати конкретно, чи можна то пропатчити, як i скiльки. Скорiше за все нi.

Замість перегляду секції імпорту, краще застосувати api monitor.

17

Re: Чи можна відкоректувати програму?

0xDADA11C7 написав:

Замість перегляду секції імпорту, краще застосувати api monitor.

Краще, але для цього варiанту потрiбна вiнда, на якiй прога запуститься (сiмка чи пiд що там написав автор).

18

Re: Чи можна відкоректувати програму?

ми так і не знаємо шо то за програма, може вона на .Net написана, хай автор PEiD скине інформацію