Category Archives: Un pò di tutto

Capturing and Decrypting HTTPS Traffic From iOS Apps Using Frida

Recently, I came across a blog by Andy Davies that detailed how to capture and decrypt HTTPS traffic from iOS apps using Frida. Unfortunately, the script he shared didn’t work for me, likely because my device was unable to load the libboringssl.dylib library into memory in time. As a result,… Read more »

Intercepting and Modifying Swift Strings: A Hands-On Guide with Frida

Introduction A few days ago, while testing an iOS application designed for handling payments, I discovered an intriguing aspect of its data handling process. Before transferring sensitive data, the application invoked a function that returned a string containing these sensitive values. This revelation led me to question whether it was… Read more »

Exploring r2frida: A Powerful Tool for Mobile Security Analysis

In the ever-evolving field of cybersecurity, staying equipped with the right tools is crucial for effective security analysis and vulnerability assessment. One such indispensable tool for mobile security researchers is r2frida. This blog post will delve into what r2frida is, its features, and how it can be leveraged for mobile… Read more »

iOS: Dylib injection

      Nessun commento su iOS: Dylib injection

This blog will demonstrate how to modify an existing application and inject a kind of backend via dylib injection.Dylib injection, also known as library injection, is a technique used in software development and reverse engineering where a dynamic library (dylib) is injected into the address space of a running process.In… Read more »

CTF: Unknowndevice64 Walkthrough

      Nessun commento su CTF: Unknowndevice64 Walkthrough

Hello dear friends, welcome back for another CTF Walkthrough. Today we will solve  Unknowndevice64. Description unknowndevice64 v1.0 is a medium level boot2root challenge. The OVA has been tested on both VMware and Virtual Box. Difficulty: Intermediate Flags: Your Goal is to get root and read /root/flag.txt Information gathering TCP Scanning… Read more »

Introduzione al Mobile Penetration Testing: Lezione 1

Salve a tutti cari amici di iProg, con quest’articolo vorrei iniziare una nuova serie di tutorial dedicati alla sicurezza mobile. Come ben sapete i dispositivi mobile sono molto utilizzati oggi giorono, inoltre in questi dispositivi custodiamo molti dei nostri dati più sensibili quindi è molto importante trattare quest’argomento seriamente. Le… Read more »

SwiftLint

      Nessun commento su SwiftLint

Ciao a tutti cari amici di iProg in quest’articolo vorrei presentarvi un tool molto potente creato dal team di sviluppo di realm ovvero coloro che hanno creato anche jazzy . Il tool che voglio  introdurvi e’ capace di controllare il codice sorgente ed rilevare errori di tipo programmatici e stilistici, questo fantastico tool si chiama SwiftLint,… Read more »

Classic Computer Science Problems in Swift

Ciao a tutti cari amici di iProg, recentemente tramite un give-away ho  avuto l’opportunita’ di vincere un libro molto interessante dal titolo classic computer science problems in swift scritto dal Professor David Kopec. Dopo aver ascoltato il podcast di Inside iOS Dev dov’ era ospite l’autore del libro ero molto… Read more »

Fastlane: Boarding

      Nessun commento su Fastlane: Boarding

Ciao a tutti cari amici di iProg, con l’articolo di oggi torniamo a parlare di fastlane nello specifico vi vorrei presentare la funzione “Boarding”. Come molti ben sanno gestire i beta  tester esterni può essere un po ‘complicato e noioso, dato che si deve accedere ogni volta ad iTunes Connect… Read more »

Come creare un pod privato

      Nessun commento su Come creare un pod privato

Ciao a tutti cari amici di iProg, nel tutorial di oggi parleremo ancora di cocoapods, nello specifico oggi vi mostrero’ come si crea un pod privato. Per prima cosa se non avete installato sul vostro mac cocoapods la prima operazione da effettuare ovviamente e’ quello di installarlo, per fare cio’… Read more »

Come generare la documentazione per la nostra app in maniera semplice e veloce con Jazzy

  Ciao a tutti cari amici di iProg, oggi voglio parlavi di Jazzy, Jazzy e’ un utility che ci consente di generare in maniera semplice e veloce la documentazione per il nostro progetto. La prima cosa da fare e’ installarlo e per farlo bastera’ eseguire il seguente comando: sudo gem… Read more »

Slack: La piattaforma per la comunicazione tra gruppi di lavoro

Ciao a tutti cari amici di iProg, oggi voglio parlarvi di slack, ma cos’e’ slack? Slack e’ una piattaforma di messaggistica per team che integra insieme diversi canali di comunicazione in un unico servizio.L’obiettivo e’ cercare di migliorare l’esperienza lavorativa aumentando l’interazione tra differenti servizi consolidando e dando un senso al… Read more »

iOS: Fastlane … Il primo appriccio

      Nessun commento su iOS: Fastlane … Il primo appriccio

Ciao a tutti cari amici di iProg, in questo articolo voglio parlarvi di Fastlane, ma cos’e’ fastlane?! Sostanzialmente e’ un Automation tool scritto in ruby che ci consente di automatizzare molte degli aspetti piu’ “noiosi” dello sviluppo di un app, come ad esempio generare il provision profile,  creare una nuova app… Read more »

Testare le nostre applicazioni

      Nessun commento su Testare le nostre applicazioni

Ciao a tutti cari amici di iProg, oggi tratteremo un’ argomento molto importante ovvero il testing,  testare tutte le funzionalità  della nostra applicazione e’  molto importate poiché  in questo modo riduciamo il numero di possibili  bug  all’interno di quest’ultima. Prima di scrivere la logica applicativa della nostra applicazione e’ molto… Read more »

Creazione di un CocoaPod

      Nessun commento su Creazione di un CocoaPod

Ciao a tutti cari amici di iProg, oggi vi mostrerò come creare un “cocoa pods” ma prima di proseguire vi consiglio di leggere il tutorial del seguente link . La prima cosa da fare è aprire  il terminale e creare una nuova cartella, dopodichè  spostiamo all’interno di quest’ultima. [code lang=”bash”] mkdir mialibreria cd mialibreria [/code]… Read more »

Introduzione al Pattern Model View ViewModel (MVVM)

Ciao a tutti cari amici di iProg, nel tutorial di oggi vorrei introdurvi un pattern molto utilizzato oggi giorno ovvero Model View ViewModel, esso consiste nella separazione degli aspetti della nostra applicazione in tre componenti: Model : rappresenta il punto di accesso ai dati. Trattasi di una o più classi che leggono… Read more »

Perchè usare JSON: 3 motivi sul perchè ha rivoluzionato API e Applicazioni

Quindi perchè usare JSON e cos’è? JSON sta per JavaScript Object Notation e ci sono molti motivi percui dovresti usarne gli oggetti per rappresentare i dati e traferirli tra client e server Esaminiamo tre punti cardine: Dati puliti La programmazione ad oggetti è esplosa durante gli anni e potremmo passare… Read more »

Scrittura di moduli (driver) sotto Linux

      Nessun commento su Scrittura di moduli (driver) sotto Linux

Introduzione Uno dei molti vantaggi del Sistema Operativo Linux è che il suo “interno” è aperto a tutti. Il kernel Linux è un corpo grande e complesso di codice. I drivers di periferica, sono distinte “scatole nere” che fanno sì che un particolare pezzo di hardware risponda ad un interfaccia… Read more »

Programmazione per il Web

      Nessun commento su Programmazione per il Web

Ciao a tutti cari amici di iProg, oggi per la rubrica riguardante la recensione di manuali vorrei parlarvi di questo fantastico libro intitolato: Programmazione per il web. L’autore del manuale è Luciano Manelli. Il seguente manuale è una guida completa ed esaustiva sulla programmazione web.  Esploriamo il manuale  più nel dettaglio, esso… Read more »

GIT: archivio compresso zip/tar della tua repository

In genere creo tutti i miei progetti con un repository GIT dietro. Quando, però, si tratta poi di linkare o rilasciare il progetto vorrei un archivio compresso ZIP in modo che tutto sia il più leggero e piccolo possibile. GIT fornisce diversi metodi per raggiungere tale scopo. Se si dispone di un repo GIT… Read more »

mitmf Man in the middle

      Nessun commento su mitmf Man in the middle

Ciao a tutti cari amici di iProg era da parecchio che non scrivevo un articolo, ma purtroppo sono stato molto occupato in questo periodo. Qualche tempo fa vi accennai in cosa consiste un attacco di tipo man in the middle, oggi vorrei mostrarvi un tool straordinario che si chiama mitmf ed… Read more »

Swift: UIActionSheet

      Nessun commento su Swift: UIActionSheet

Ciao a tutti cari amici di iProg, oggi voglio parlarvi della classe UIActionSheet,  questa classe ci consente di visualizzare un pop-up nella parte inferiore dello schermo, ma passiamo subito ad un esempio pratico. Creiamo un nuovo progetto di tipo Single View Application, all’interno dello storyboard inseriamo un unico bottone, mentre il codice… Read more »

Cos’è Github? Come si usa?

      Nessun commento su Cos’è Github? Come si usa?

GitHub è un social-code, per farla breve è un social network dedicato ai programmatori. Questo «social network» è intersecato al controllo di versione dei file chiamato GIT. Grazie a github è possibile gestire i progetti online, mantenere una copia sul server e visionarla online senza scaricarla in ssh. In dettaglio… Read more »

Raspberry Pi: Guida al computer più compatto del mondo

Da poco più di un anno è nato un computer grande come una carta di credito con un costo veramente irrisorio , il nome di questo computer è raspberry pi . Ma la raspberry non è solo un computer è molto di più, infatti con essa oltre ad utilizzarla come… Read more »

Come e quando Apple paga gli sviluppatori iPhone?

L’abbonamento annuale per l’Apple Developer program costa 99$ ovvero circa 70€, obbligatorio se si vuole inviare la propria applicazione su AppStore o provarla semplicemente sul proprio dispositivo iOS, infatti la maggior parte delle API disponibili non funzionano sul simulatore in quanto non è un dispositivo reale. Una volta approvata da Apple la nostra… Read more »

Come guadagnare sviluppando app gratuite

      Nessun commento su Come guadagnare sviluppando app gratuite

All’inizio del 2009 Pinch pubblicò un rapporto sull’App Store in cui descrive alcune delle tendenze che si sono viste sul mercato in merito a come gli sviluppatori di app per iPhone hanno cercato di monetizzare le loro applicazioni. La pubblicità sulle applicazioni gratuite è un ottimo modo per poter guadagnare denaro. Admob, una delle piattaforme di… Read more »

L’idea di partenza per sviluppare applicazioni iOS

brain storm

Questo post è arrivato con una domanda che mi balzava nella mente già da qualche giorno: come trasformare un pensiero o un’idea fantastica in un’applicazione? Che passaggi mentali seguire? Identificare un mercato e scoprire che cosa ha bisogno è essenziale per questo processo. La parte complementare di questo è sapere cosa la… Read more »

Usare GIT – nuova repository su GitHub

GitHub è un servizio di hosting basato sul web per i progetti di sviluppo software che utilizzano il sistema di controllo di revisione Git. GitHub offre piani commerciali e account gratuiti per progetti open source. GitHub è il più popolare sito di hosting Git. Descrizione Il sito fornisce funzionalità di… Read more »

QuickLook plugin per Mobile Provision file

      Nessun commento su QuickLook plugin per Mobile Provision file

Ho ricevuto un nuovo Mobile Provisioning file. Grande. No. Cosa? Ancora non hai aggiunto il mio UDID. Invece si. No, invece no. Si. No! Perche non…. <perdendo la pazienza, ma cercando di rimanere educato> … Ascolta, sono sicuro. Puoi rigenerarlo di nuovo? Ok. Lo faccio. Aspetta…ok, fatto. Fammi controllare. No,… Read more »

Quale portatile scegliere per l’Università – Mac o PC?

Ogni anno studenti e genitori iniziano il processo di ricerca e acquisto di un nuovo portatile per l’università o per la scuola. Prima la domanda era: “dovrei prendere un fisso oppure un portatile?” ma adesso con i prezzi dei portatili scesi drasticamente la scelta migliore è senz’altro un computer portatile…il… Read more »

Mac Facile #1 – Guida formattare e inizializzare un Mac

Con questo articolo fabiosoft inizia una nuova rubrica che aiuterà i nuovi utenti Mac ad utilizzare al meglio il sistema più innovativo al mondo. Oggi ci occuperemo di formattare ovvero inizializzare un computer per svuotarlo e riportarlo alla sua forma originaria. Video Guida: Per essere più precisi vi riporto l’intera… Read more »

Come preparare al meglio il vostro Mac per Lion

Come tutti ben sapete è da poco stata rilasciata la GM del nuovo Lion agli sviluppatori. Questo, come accade anche per iOS, significa che a breve potremo vedere pubblicata sul Mac App Store la versione finale (si vocifera che per il 26 Luglio essa sarà presente sullo store).