🐧 Come PROVARE Linux Mint SENZA INSTALLARLO !💡 LIVE USB o CD
🐧 Come PROVARE Linux Mint SENZA INSTALLARLO !💡 LIVE USB o CD
A Chicago Creole-Italian Restaurant That’s An Original
Ala Vodka, Provare, Chicago Photo courtesy Provare Everyone has probably had one or both of these types of evenings when dini…
#dining #cooking #diet #food #Italianfood #alavodka #buttercake #chicagoresturant #Chickenparmesan #crabcakes #crabbyfries #Italia #Italian #ItalianFood #italiano #italy #jourdanhiggs #provare #smashburger #veganbolognese
https://www.diningandcooking.com/2281566/a-chicago-creole-italian-restaurant-thats-an-original/
Oggi ho un altro po’ sperimentato con #RenPy, e la questione si fa sempre più #interessante… è evidente che questo #engine è così potente e flessibile da essere utilizzabile anche per ben più di semplici visual novel. È quasi un Pygame ma estremamente cross-platform già fuori dalla scatola, con tantissime cose di base già implementate, ed astrazioni comode (tra cui il suo dialetto di #Python) che anche da sole tappano sotto certi aspetti il buco tra stato del programma ed interazioni con gli utenti… devo assolutamente provare a realizzarci qualche esperienza interattiva anche di tipo diverso. 😳️
A parte essere una scusa per provare le varie cose del caso a livello di programmazione, ho fatto un progetto di testing per… testare, appunto. L’ho messo nella scatolina dell’altro giorno come promesso assieme a tutto il resto, ma ecco anche il link diretto alla versione web: …Miscellanea Testing. Il nome è tutto un programma, si, ma mai quanto la musica di sottofondo che parte appena si entra nel menu interno dell’applicazione (aka quando si fa partire la visual novel, che in questo caso non è tale però lol)… per ovvi motivi è la versione strumentale, ma vi sfido a indovinarla solo ascoltando, la conoscete sicuramente. Potete notare già una delle robe che il motore rende estremamente facile, nel modo in cui la canzone viene loopata, se fate attenzione. 💥️
Comunque a parte l’atmosfera che ho realizzato in giro per le schermate (che suppongo sia una #feature), per ora l’unica cosa che c’è è questo stress #test. Mi serviva un qualche minimo strumento per valutare meglio le prestazioni di Ren’Py in diversi ambienti di esecuzione, e online non ho trovato nulla, quindi ho arrangiato io qualcosa con un po’ di codice condiviso da altri utenti, un po’ scritto da me (quello che disegna il grafico bianco, che indica il tempo passato da un frame al precedente), e tante tante cose inutili che si muovono a schermo solo per spremere CPU e GPU. E, tra l’altro, proprio per via del setup che avviene dietro le quinte per tutti quei fiocchi di neve (ancora non ho capito però perché e come risolvere), tutto il #programma impiega una significativa quantità di tempo anche solo a partire, specialmente su browser mobile… dovrò sistemare per non sclerare, uff. 💀️https://octospacc.altervista.org/2024/05/03/renprovine/
#engine #esperimento #feature #interessante #progetto #programma #provare #Python #RenPy #test #testare #testing
Non fate caso al nuovo buco nel postaggio, ieri come avevo promesso ho tradotto The Question di Ren’Py e inviato la pull request, chissà quando pure questa verrà unita all’upstream quindi… a giudicare da come sono state gestite le traduzioni in passato lì, avverrà o a giorni o giusto per la prossima release. Per il […]
Scrivo questo #post in risposta al seguente:
https://t.me/journalctl_micro/3193Molto funny: la #app #Android di PostePay rileva modifiche di sistema ad un #telefono che passerebbe #SafetyNet, col bootloader bloccato, e suppongo quindi senza #root. 😁️
Ho preso 5 minuti (uhmm, no, magari) per un breve #ReverseEngineering di quella parte della #applicazione, arrivando a questa sezione del file (baksmaliato dall’ultima versione presente su APKMirror) smali_classes6/posteitaliane/posteapp/apppostepay/ui/activity/SplashActivity.smali, che invoca il dialogo di avviso in foto: 🤓️
# riga 4358.method public final e()V# ... inizializzazione di altra roba# riga 4503new-instance v1, Lcom/scottyab/rootbeer/b;invoke-direct {v1, v0}, Lcom/scottyab/rootbeer/b;-><init>(Landroid/content/Context;)Vinvoke-virtual {v1}, Lcom/scottyab/rootbeer/b;->a()Zmove-result v1if-eqz v1, :cond_2# ... visualizza il dialogo se il codice sopra non ha saltato# riga 4542:cond_2# ... ritorna e termina il metodoDetto in italiano, questo #codice invoca un metodo (dal nome offuscatino?) presente in una certa classe “com.scottyab.rootbeer“… ed esce fuori, con una #ricerca sul web, che questa è una #libreria #OpenSource (evidentemente integrata dagli sviluppatori di #PostePay) per controllare se un #dispositivo Android è #rootato. (Non se passa o meno #SlaveryNet, attenzione.) 🍻️
È un po’ troppo rubatempo mettersi a capire quale effettivamente è nel codice Java quella funzioncina b;->a()Z ora, quindi tiriamo a #indovinare. Ci sono, in RootBeer.java, tante #funzioni boolean, di cui varie ausiliarie, e 2 principali: isRooted[With/Without]BusyBoxCheck(). Queste due principali restituiscono un valore positivo qualora anche solo una delle ausiliari chiamate restituisca true, l’unica differenza tra le due è il fare anche il controllo per la presenza del binario busybox, oppure no… E quindi le opzioni sono le seguenti: 📜️
checkForBinary(BINARY_SU), checkSuExists(), checkForRootNative(), checkForMagiskBinary(): controllo effettivo del root; escludo, da quel che ricordo il suo telefono non è rootato, ed avendo il bootloader bloccato direi che possiamo stare tranquilli.detectRootManagementApps(): scarto, se il telefono non è rootato non avrebbe senso tenere app di gestione del root.detectPotentiallyDangerousApps(): controlla se sono installate app “a umma umma”; escludo perché credo nessuna sia utile senza il root, e qualcuna forse è pure malware… eccetto Lucky Patcher, che però ad oggi si auto-spoofa.checkForRWPaths(): scarto, controlla se alcuni percorsi sensibili sono scrivibili, immagino di no col bootloader bloccato e senza root.checkForDangerousProps(): da verificare, controlla se alcune #BuildProps di Android sono particolari.getprop | grep build.tags), e pare non sia il caso (tutto è listato come “release-keys“).checkForBinary(BINARY_BUSYBOX): questa potrebbe essere, ed è #interessante, controlla come ho detto prima la presenza del binario busybox, ma da questo commit del 2020 non è più usata nel check predefinito perché — come detto nel commento in quella parte di #source, e alla sezione “False positives” del readme — alcuni #OEM lo lasciano quando non dovrebbero (io credevo fosse normale tralaltro, non un’anomalia!).Quest’ultima #ipotesi mi cattura perché innanzitutto, te micro hai proprio un #MotoE da quello che ricordo, che è uno dei #telefoni listati esplicitamente sul readme… certo, se la #lib usata nella app fosse stata aggiornata, questo non sarebbe dovuto succedere, a meno che i programmatori delle #Poste non abbiano stupidamente usato la funzione di #controllo aggressiva. Però tbh, considerando la qualità del #software #statale o semi-statale qui in #Italia, secondo me semplicemente quella #dipendenza non è mai stata aggiornata (da un lato però, come biasimarli… “se funziona, non toccare”…). Al momento però non riesco a #provare ciò, perché non trovo #APK abbastanza vecchi di PostePay, quindi lancio solo #idee al vento. 😩️
Io punto su #busybox per risolvere questo #mistero. Lo #smartphone non è il mio, quindi io ora posso solo aspettare, se dovessero uscire novità farò un banale edit. (Sperando non siano così grosse da necessitare di un nuovo #messaggio). 😼️
Edit: non ci ho beccato nemmeno per il cavolo: dalla regia, che ha ora testato con il #programma di #test di #RootBeer, vengo a scoprire #malamente che le mie opzioni tecnicamente più plausibili si sono rivelate sbagliate. “Root Management Apps” è cosa fa scattare gli allarmi, cosa che io giustamente ho escluso a priori, ma la regia mi fa appunto sapere che aveva #Magisk Manager installato (soltanto a prendere polvere perché, questo l’ho pensato bene, non ha il root nell’effettivo); e, come previso, la disinstallazione mette a tacere i falsi positivi. Vabbè oh, non potevo immaginarmelo… 🤕️
https://octospacc.altervista.org/2024/01/21/investigazione-della-app-postepay-senza-radice/
#Android #APK #app #applicazione #BuildProps #busybox #codice #controllo #dipendenza #dispositivo #funzioni #idee #indovinare #interessante #ipotesi #Italia #lib #libreria #Magisk #malamente #messaggio #mistero #MotoE #OEM #OpenSource #post #Poste #PostePay #programma #provare #ReverseEngineering #ricerca #root #rootato #RootBeer #SafetyNet #SlaveryNet #smartphone #software #source #statale #telefoni #telefono #test
[⤴️ https://octospacc.altervista.org/2024/01/10/1003]
La cosa che volevo #provare ieri in ogni caso era la seguente: #hackerare un #famiclone di quelli con solo #giochi integrati. Io ho un #vecchio famiclone #portatile, mezzo #scassato (lo speaker chissà dove è finito, la scocca è distrutta, e la batteria fu infine cannibalizzata per altri scopi dopo tutto questo casino), ma altrimenti funzionante e #tecnicamente utile. Un po’ per lo #sfizio, un po’ per potenziali piani futuri, avrei interesse a poter #moddare il #firmware, cambiando i giochi che contiene… 😈
In realtà, l’#idea l’avrei avuta già tanti anni fa, ma all’epoca non avevo saputo trovare moltissimo sul #web, e personalmente non sapevo minimamente dove provare a mettere le mani io direttamente. Negli ultimi giorni, però, mi è capitato di cercare e #trovare delle #informazioni in più sull’argomento, e scoprire addirittura che qualcuno in effetti è riuscito a #dumpare la memoria #flash di una #console Sup, #modificare le #ROM contenute, e praticamente riflashare il firmware così modificato sul dispositivo. Se vi interessa, è su questo #blog che ho trovato molti #link: https://hackaday.io/project/175322-dissecting-a-hand-held-noac-console. 🪆
Quel qualcuno a quanto ho visto ha avuto fortuna però, perché il suo famiclone ha una #memoria non solo #marchiata (a differenza della mia, che riporta solo un codice e il nome di Taiwan, sul web non si trova niente), ma addirittura collegata tramite una #PCB intermedia che ha dei comodi punti di #saldatura (la mia è direttamente sulla scheda madre, ringraziando il cielo però è a #piedini). Insomma, non posso seguire la sua strada direttamente, ma mi servono #idee alternative. 🎭
Dirò più tardi qual è più precisamente la mia situazione e cosa ho fatto, ma ve lo dico, non aspettatevi chissà che… non ho ottenuto quello che volevo. 🥴
https://octospacc.altervista.org/2024/01/11/acerare-il-famiclone-pt-1/
#blog #cercare #console #consoline #cover #dumpare #EEVBlog #famiclone #famicloni #firmware #flash #giochi #hackerare #idee #informazioni #link #marchiata #memoria #moddare #modificare #PCB #piedini #portatile #provare #quirky #ROM #saldatura #scassato #sfizio #smartphone #smontato #Sup #teardown #tecnicamente #telefono #trivia #trovare #vecchio #web #Winbond
Ecco una cosa assurda che ha trasformato la mia faccia in faccia scheletrino (💀). Dunque, mi servirebbe #testare una cosa (che a questo punto non dico ancora perché beh, si sono messe di mezzo le rogne) tramite interfaccia #SPI; il Raspino non posso usarlo perché non ho l’header per la #breadboard (dovrei comprarlo), e quindi […]