Lacy1 írta: ↑2022.04.28. 18:30
Kedves Eric és rajen!
Az biztos hogy valami védelem lesz, sajnos nem vagyok programozó, így nem tudom mi a lényege.
De tettem egy tesztet, lényege az volt hogy megnézve az új app main.bundle fájljait nem mindegyikben található ilyen szerintem ez csak az újabbakban van. Ez valami karakterkódolás lesz, mivel egy régi verziós main.bundle fájllal felül irattam amivel viszont gond nélkül működött vagyis az appnak nem hiányzik a kódolt első rész. Arra utal a dolog, hogy mivel valami kódolt szöveg nem tudja a szövegszerkesztő visszamenteni a karaktereket mert nem ismeri és ezért a hiba.
a mellékelt képen látszik is hogy csak a fájlok elejét érinti:
Esetleg azt tudjátok mi a program nyelve a vevs féle modosított appnak?
Kedves Tagok!
Kedves Mindenki!
Utóbbi időben meggyűlt a bajunk a védelemmel, mint előző hozzászólásaimban írtam is.
Erre talán sikerült megtalálnom a megoldást, eddig több eszközömnél is működik!
Röviden leírva ha megnyitjátok a fájlt akkor furcsa karakterekkel kezdődik valami "gépi kód" ha a fájlban módosítani próbáljuk a szöveget addig nincs gond amíg a karakterszám nem változik, de ez fordításnál hát nem igazán kivitelezhető. Egy másik érdekesség volt hogy ha egy régebbi verziós main.bundle fájlal felül írattam akkor működött. Ergo nincs szükség a "gépi kódra" A megoldás egyszerű lenne töröljük ki....
Innen indulva kicsit átbogarásztam a fájlokat és jott a megoldás, elég fárasztó módon.
A lényeg az hogy akár egy mezei Notebadban is rákereshettek egy ilyen részre "__r("
ha megtaláltátok ebből kettő lesz egymás alatt, utánuk egy szám, na most eddig törlés az előtte lévő "gépi kód" és szöveg...
A példa kedvéért:
__r(10120);
__r(10001); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
ha kitöröltetek előtte mindent akkor a példánál maradva az alábbi két sor részletet a fájl legvégére külön sorba bemásoljátok:
__r(10120);
__r(10001);
így a fájl a megszokott módon így fog kezdődni:
__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {
var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0]);
Ha ezzel megvagytok kész is a módosított fájl és már lehet is fordítani korlátok nélkül....
Jó szórakozást Béla66-nak is a lámpa fordításához!
