EltenLink

#1 pajper

Długo zastanawiałem się w jaki sposób legalnie udostępnić kod źródłowy Klango. W końcu, po konsultacjach prawniczych na PW, okazało się, że jedyny sposób, by to zrobić, to udostępnić nie sam kod, a program pobierający kod z oryginalnych plików. No więc jest.
Wymagana będzie zainstalowana dowolna nowsza od 2.0 wersja Rubiego i Visual Studio 2019 z włączonymi wszystkimi modułami C++.

https://www.dropbox.com/s/581cg4y3iuthw0a/klango_desourcer.zip?dl=1


#StandWithUkraine

Shoot for the Moon. Even if you miss, you'll land among the stars.
Edited 2020-11-02 20:23

#2 misiek

Czy to ma się jakkolwiek jeszcze do Eltena?


Potrzebuję papugę, gdyż ściga mnie kruk, za to że pożyczyłem pieniądze od bociana.
2020-11-03 02:28

#3 pajper

Nie, dlaczego? To trochę ciekawostka, ale z Eltenem związku nie ma żadnego.


#StandWithUkraine

Shoot for the Moon. Even if you miss, you'll land among the stars.
2020-11-03 10:03

#4 mucha

to w takim razie po co to komu?



2020-11-04 19:16

#5 zywek

Skąd Ty ten kod wziąłeś?



2020-11-12 23:57

#6 pajper

Z dekompilacji w roku 2018, przy okazji tworzenia archiwum Klango.
On był zaszyfrowany, ale od dawna Ci tłumaczę, że nie da się zaszyfrować języka interpretowanego tak, by nie dało się go potem odszyfrować.
W tym wypadku wystarczyło dodać kilka instrukcji przy wywoływaniu Luy, by skopiować przekazywany kod do pliku. Można też rozpakować całe pagi, w tym wypadku odpowiednio nadpisując funkcję _Sys_Mount w Asemblerze.


#StandWithUkraine

Shoot for the Moon. Even if you miss, you'll land among the stars.
Edited 2020-11-13 09:47

#7 mikolajholysz

nie znaleziono repo


w związku z przesiadką na Maca, prawie mnie tutaj nie ma. Inne sposoby kontaktu w wizytówce.
2020-11-19 20:28

#8 zywek

Dokładnie, wyleciało.



2020-11-29 21:13

#9 pajper

Jest link do Dropboxa już w pierwszym wpisie.


#StandWithUkraine

Shoot for the Moon. Even if you miss, you'll land among the stars.
2020-11-30 12:47

#10 zywek

Obszar danych przekazany do wywołania systemowego jest za mały :D



2020-12-06 20:06