elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


Tema destacado: Cifrar documentos-carpetas con GnuPG en Linux y Windows


  Mostrar Temas
Páginas: [1] 2 3 4 5 6 7 8
1  Programación / Java / AIDE - EditText no agrega objeto de tipo Spanned en: 21 Julio 2020, 01:16
Hola a todos,

cuando añado a un EditText un objeto de tipo Spanned me funciona bien. Pero cuando hago que el EditText agregue un objeto de ese tipo leyéndolo de una lista, no lo hace. ¿Dónde está el problema?

Les muestro el código:

MainActivity.java:
Código:
public class MainActivity extends AppCompatActivity
{
public List<CharSequence> chat = new ArrayList<CharSequence>();

private void connect(final String ip, final int port) {

        Thread thread = new Thread(new Runnable() {
@Override
public void run() {

try {
InetAddress addr = InetAddress.getByName(ip);
SocketAddress sockaddr = new InetSocketAddress(addr.getHostAddress(), port);

                                         catch (Exception e) {
if(tabLayout.getSelectedTabPosition() == 0){
chat.add(Html.fromHtml("<br><font color='red'>" + getString(R.string.coneccionFallida) + "</font>")); //Cuando cambio de pestaña, el texto no es mostrado en el EditText
}
else{
try{

runOnUiThread(new Runnable() {

@Override
public void run() {
secondFragment.chat.append(Html.fromHtml("<br><font color='red'>" + getString(R.string.coneccionFallida) + "</font>")); //funciona bien
}
});
}
catch(Exception e2){

}
}
}
}
});

        thread.start();
}
}

SecondFragment.java:
Código:
EditText chat;

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
View view = inflater.inflate(R.layout.chat, container, false);
chat = (EditText) view.findViewById(R.id.chatEditText1);
if(!((MainActivity) getActivity()).chat.isEmpty()){
appenText(((MainActivity) getActivity()).chat);
((MainActivity) getActivity()).chat.clear();
}
return view;
}

public void appenText(List<CharSequence> l){
for(int f=0; f<l.size(); f++){
chat.append(l.get(f)); //Agrega Strings pero no objetos de tipo Spanned
}
}


Gracias y saludos
2  Programación / Ingeniería Inversa / Ingeniería inversa de código P de MATLAB en: 21 Julio 2020, 00:53
Hola,

¿alguien tiene información sobre código P de MATLAB que se revierte al código m? Según mi conocimiento es imposible. Aunque pocas personas afirman haberlo hecho, no hay pruebas válidas para lo mismo.


Gracias y saludos
3  Seguridad Informática / Análisis y Diseño de Malware / ¿La forma más rentable de usar esclavos? en: 21 Julio 2020, 00:47
Hola a todos,

antes de comenzar, debo decir que nunca he tocado el lado del malware, nunca ha estado en mí el instalar malware en la computadora de alguien, tal vez simplemente no está en mi moral. Pero me encantaría discutir cuál es la mejor manera en que alguien podría obtener ganancias con los esclavos. A decir verdad: ¿qué se podría hacer a largo plazo para beneficiarse de ellos? Comprar cosas con sus tarjetas de crédito y enviarlas requeriría el alquiler del correo, pero ni siquiera a largo plazo quedaría atrapado con bastante rapidez y los artículos más caros requieren firma y más tipo de verificaciones, así que la pregunta aquí es: ¿qué harías con ellos?


Gracias y saludos
4  Seguridad Informática / Hacking Wireless / Modem Sbhacker en: 5 Junio 2020, 12:08
Hola a todos,

¿todavía funciona eso para obtener internet gratis o hay un método mejor? Estuve fuera del juego por un tiempo y ahora regresé.


Gracias y saludos
5  Seguridad Informática / Hacking Wireless / Ayuda con router sky 5ghz en: 5 Junio 2020, 12:05
Hola a todos,

me he metido en un router sky de 2.4 ghz, pero cuando lo intento con uno de 5 ghz, muestra que no se conecta.

También en kali lo muestra como el canal 1.

Pero en la aplicación de escáner wifi del celular lo muestra como el canal 36 (42).

Cualquiera de los que intento no puedo conectarme a él a través de los comandos airodump-ng que no lo encuentra.

¿Hay algo que me falta u otra forma de conectarse para la señal de 5ghz?


Gracias y saludos
6  Programación / Java / Problema con una App en: 26 Mayo 2020, 13:14

Hola a todos,
quería hacer un control de pestañas, en donde se cargue en cada pestaña un Activity con su xml.
Pero al abrir la App se me crashea, y no se por qué.
En MainActivity.java está este código:
Código:
package com.mycompany.myapp;

import android.app.*;
import android.os.*;
import android.app.TabActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.TabHost;
import android.widget.Toast;

public class MainActivity extends Activity
{
   

@Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

TabHost tabHost = (TabHost) findViewById(android.R.id.tabhost); // initiate TabHost
        TabHost.TabSpec spec; // Reusable TabSpec for each tab
        Intent intent; // Reusable Intent for each tab

        spec = tabHost.newTabSpec("home"); // Create a new TabSpec using tab host
        spec.setIndicator("HOME"); // set the “HOME” as an indicator
        // Create an Intent to launch an Activity for the tab (to be reused)
        intent = new Intent(this, personalActivity.class);
        spec.setContent(intent);
        tabHost.addTab(spec);

        // Do the same for the other tabs

        spec = tabHost.newTabSpec("About"); // Create a new TabSpec using tab host
        spec.setIndicator("ABOUT"); // set the “ABOUT” as an indicator
        // Create an Intent to launch an Activity for the tab (to be reused)
        intent = new Intent(this, chatActivity.class);
        spec.setContent(intent);
        tabHost.addTab(spec);
        //set tab which one you want to open first time 0 or 1 or 2
        tabHost.setCurrentTab(1);
        tabHost.setOnTabChangedListener(new TabHost.OnTabChangeListener() {
@Override
public void onTabChanged(String tabId) {
// display the name of the tab whenever a tab is changed
Toast.makeText(getApplicationContext(), tabId, Toast.LENGTH_SHORT).show();
}
});

    }


}
En el respectivo main.xml está este código:
Código:
<?xml version="1.0" encoding="UTF-8"?>
<TabHost xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/tabhost"
android:layout_width="fill_parent"
android:layout_height="fill_parent">

<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">

<FrameLayout
android:id="@android:id/tabcontent"
android:layout_width="fill_parent"
android:layout_height="0dip"
android:layout_weight="1" />

<TabWidget
android:id="@android:id/tabs"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="-4dp"
android:layout_weight="0" />

</LinearLayout>

</TabHost>
También me encargue de que cada Activity, que se cargará en cada pestaña, cargue su xml.
Miren:
personalActivity.java:
Código:
package com.mycompany.myapp;

import android.app.*;
import android.os.*;
import android.widget.Spinner;
import android.widget.ArrayAdapter;
import java.util.Locale;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import android.content.res.*;
import android.content.SharedPreferences;
import android.content.Context;
import android.widget.*;
import java.security.SecureRandom;

public class personalActivity extends Activity
{
    static final String AB = "0123456789abcdefghijklmnopqrstuvwxyz";
static SecureRandom rnd = new SecureRandom();

private Spinner spinner1,citizenship, spinner3;
private EditText editText1, editText2, editText3;

@Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.personal);

spinner1 = (Spinner) findViewById(R.id.spinner1);
        String []opciones={getString(R.string.secreto),getString(R.string.masculino),getString(R.string.femenino)};
        ArrayAdapter <String>adapter = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item, opciones);
        spinner1.setAdapter(adapter);

Locale[] locale = Locale.getAvailableLocales();
ArrayList<String> countries = new ArrayList<String>();
String country;
for( Locale loc : locale ){
country = loc.getDisplayCountry();
if( country.length() > 0 && !countries.contains(country) ){
countries.add( country );
}
}
Collections.sort(countries, String.CASE_INSENSITIVE_ORDER);
countries.add(0, getString(R.string.secreto));
citizenship = (Spinner)findViewById(R.id.citizenship);
ArrayAdapter<String> adapter2 = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item, countries);
citizenship.setAdapter(adapter2);

List age = new ArrayList<Integer>();
for (int i = 1; i <= 100; i++) {
age.add(Integer.toString(i));
}
age.add(0, getString(R.string.secreto));
ArrayAdapter<Integer> spinnerArrayAdapter = new ArrayAdapter<Integer>(
this, android.R.layout.simple_spinner_item, age);
spinner3 = (Spinner)findViewById(R.id.age);
spinner3.setAdapter(spinnerArrayAdapter);

editText1=(EditText)findViewById(R.id.mainEditText2);
editText2=(EditText)findViewById(R.id.mainEditText3);
editText3=(EditText)findViewById(R.id.mainEditText4);

SharedPreferences prefe=getSharedPreferences("datos", Context.MODE_PRIVATE);
        if(prefe.getString("usuario","").length()==0)
{
editText1.setText("rs "+randomString(5));
}
else
{
editText1.setText(prefe.getString("usuario",""));
}
spinner1.setSelection(prefe.getInt("sexo",-1));
citizenship.setSelection(prefe.getInt("pais",-1));
editText2.setText(prefe.getString("estado",""));
editText3.setText(prefe.getString("personal",""));
spinner3.setSelection(prefe.getInt("edad",-1));

    }

@Override
protected void onStop()
{
SharedPreferences preferencias=getSharedPreferences("datos",Context.MODE_PRIVATE);
        SharedPreferences.Editor editor=preferencias.edit();
        editor.putString("usuario", editText1.getText().toString());
editor.putInt("sexo", spinner1.getSelectedItemPosition());
editor.putInt("pais", citizenship.getSelectedItemPosition());
editor.putString("estado", editText2.getText().toString());
editor.putString("personal", editText3.getText().toString());
editor.putInt("edad", spinner3.getSelectedItemPosition());
        editor.commit();
        finish();
super.onStop();
}

String randomString( int len ){
StringBuilder sb = new StringBuilder( len );
for( int i = 0; i < len; i++ )
sb.append( AB.charAt( rnd.nextInt(AB.length()) ) );
return sb.toString();
}
}
personal.xml:
Código:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hashlink:"
android:textSize="29sp"
android:id="@+id/mainTextView1"/>

<EditText
android:layout_width="wrap_content"
android:ems="12"
android:layout_height="wrap_content"
android:layout_below="@id/mainTextView1"
android:id="@+id/mainEditText1"/>

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/usuario"
android:layout_below="@id/mainEditText1"
android:layout_marginTop="40dp"
android:textStyle="bold"
android:id="@+id/mainTextView2"/>

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/sexo"
android:layout_below="@id/mainTextView2"
android:layout_marginTop="40dp"
android:textStyle="bold"
android:id="@+id/mainTextView3"/>

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/pais"
android:layout_below="@id/mainTextView3"
android:layout_marginTop="40dp"
android:textStyle="bold"
android:id="@+id/mainTextView4"/>

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/ciudad"
android:layout_below="@id/mainTextView4"
android:layout_marginTop="40dp"
android:textStyle="bold"
android:id="@+id/mainTextView5"/>

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/personal"
android:layout_below="@id/mainTextView5"
android:layout_marginTop="40dp"
android:textStyle="bold"
android:id="@+id/mainTextView6"/>

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/edad"
android:layout_below="@id/mainTextView6"
android:layout_marginTop="40dp"
android:textStyle="bold"
android:id="@+id/mainTextView7"/>

<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/conectar"
android:layout_below="@id/mainTextView7"
android:layout_marginTop="50dp"
android:layout_marginLeft="120dp"/>

<EditText
android:layout_width="wrap_content"
android:ems="10"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/mainTextView6"
android:layout_marginTop="110dp"
android:id="@+id/mainEditText2"/>

<Spinner
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/mainTextView6"
android:layout_marginTop="180dp"
android:id="@+id/spinner1"/>

<Spinner
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/mainTextView6"
android:layout_marginTop="240dp"
android:id="@+id/citizenship"/>

<EditText
android:layout_width="wrap_content"
android:ems="10"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/mainTextView6"
android:layout_marginTop="285dp"
android:id="@+id/mainEditText3"/>

<EditText
android:layout_width="wrap_content"
android:ems="10"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/mainTextView6"
android:layout_marginTop="342dp"
android:id="@+id/mainEditText4"/>

<Spinner
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/mainTextView6"
android:layout_marginTop="418dp"
android:id="@+id/age"/>

</RelativeLayout>
chatActivity.java:
Código:
package com.mycompany.myapp;

import android.app.*;
import android.os.*;

public class chatActivity extends Activity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
        setContentView(R.layout.chat);
}
}
chat.xml:
Código:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
También agregue las actividades en AndroidManifest:
Código:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.mycompany.myapp" >

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name=".MainActivity"
            android:label="@string/app_name"
android:configChanges="locale">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
<activity
android:name=".personalActivity"
android:label="@string/title_activity_my"></activity>
<activity
android:name=".chatActivity"
android:label="@string/title_activity_about"></activity>
    </application>

</manifest>
Pero a pesar de todo esto me larga estos errores:
05-26 13:10:55.501 8924 8924 E     AndroidRuntime                               FATAL EXCEPTION: main
05-26 13:10:55.501 8924 8924 E     AndroidRuntime                               Process: com.mycompany.myapp, PID: 8924
05-26 13:10:55.501 8924 8924 E     AndroidRuntime                               java.lang.RuntimeException: Unable to start activity ComponentInfo{com.mycompany.myapp/com.mycompany.myapp.MainActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.TabWidget.addView(android.view.View)' on a null object reference
05-26 13:10:55.501 8924 8924 E     AndroidRuntime                               at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2864)
05-26 13:10:55.501 8924 8924 E     AndroidRuntime                               at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2961)
05-26 13:10:55.501 8924 8924 E     AndroidRuntime                               at android.app.ActivityThread.-wrap11(Unknown Source:0)
05-26 13:10:55.501 8924 8924 E     AndroidRuntime                               at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1657)
05-26 13:10:55.501 8924 8924 E     AndroidRuntime                               at android.os.Handler.dispatchMessage(Handler.java:106)
05-26 13:10:55.501 8924 8924 E     AndroidRuntime                               at android.os.Looper.loop(Looper.java:165)
05-26 13:10:55.501 8924 8924 E     AndroidRuntime                               at android.app.ActivityThread.main(ActivityThread.java:6774)
05-26 13:10:55.501 8924 8924 E     AndroidRuntime                               at java.lang.reflect.Method.invoke(Native Method)
05-26 13:10:55.501 8924 8924 E     AndroidRuntime                               at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:477)
05-26 13:10:55.501 8924 8924 E     AndroidRuntime                               at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:809)
05-26 13:10:55.501 8924 8924 E     AndroidRuntime                               Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.TabWidget.addView(android.view.View)' on a null object reference
05-26 13:10:55.501 8924 8924 E     AndroidRuntime                               at android.widget.TabHost.addTab(TabHost.java:234)
05-26 13:10:55.501 8924 8924 E     AndroidRuntime                               at com.mycompany.myapp.MainActivity.onCreate(MainActivity.java:32)
05-26 13:10:55.501 8924 8924 E     AndroidRuntime                               at android.app.Activity.performCreate(Activity.java:7154)
05-26 13:10:55.501 8924 8924 E     AndroidRuntime                               at android.app.Activity.performCreate(Activity.java:7145)
05-26 13:10:55.501 8924 8924 E     AndroidRuntime                               at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1225)
05-26 13:10:55.501 8924 8924 E     AndroidRuntime                               at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2817)
05-26 13:10:55.501 8924 8924 E     AndroidRuntime                               ... 9

Alguien me puede ayudar, por favor?

Gracias y saludos
7  Seguridad Informática / Criptografía / Datos ocultos en la imagen en: 11 Mayo 2020, 12:31
Hola a todos,

recientemente terminé un juego llamado

Citar
When the darkness comes

, gran juego.

Cuando lo terminé, me dio una imagen y un archivo de texto. Mi amigo abusó mucho de la imagen y no encontró nada. Primero intenté extraer la información EXIF pero no había nada. Yo, como programador, pensé que podría haber algo en el mismo texto (el texto que hace que la imagen sea un archivo jpg) y probé todo tipo de cosas; intenté imprimir solo los caracteres en inglés, intenté imprimir todos los caracteres que no están en inglés (traduje algunos y había algo de mandarín y japonés) pero mi editor de texto no pudo hacerlo, solo imprimió cuadrados con signos de interrogación.

Creo que el archivo de texto es la clave para el cifrado de la imagen.

¿Cómo puedo descifrar la imagen?

Por cierto, no sé lo importante que es esto, pero este fue el archivo de texto:

Citar
We are but dust and shadows. - MyComputer'sName

(El nombre del archivo es de ustedes).


Gracias y saludos
8  Foros Generales / Dudas Generales / ¿Es real la piratería gratuita de tarjetas SIM de Internet? en: 11 Mayo 2020, 12:12
Hola a todos,

recuerdo que hay una película (¿morir duro? supongo) en el que un hacker toma el teléfono celular de la policía, envía algunos sms y luego devuelve ese teléfono con piratería de uso ilimitado. ¿Es esto real? ¿Cómo la hacen? (No lo haré yo mismo, me pareció interesante aprenderlo).


Gracias y saludos
9  Foros Generales / Dudas Generales / Encontrar un exploit de escalada de privilegios de root en Android en: 8 Mayo 2020, 18:08
Hola a todos,

¿cómo puedo encontrar un exploit de escalada de privilegios de root en Android?

¿Se puede hacer eso con Java?


Gracias y saludos
10  Sistemas Operativos / Windows / Herramienta para desbloquear Windows en: 8 Mayo 2020, 12:02
Hola a todos,

hay una gran herramienta que se conoce como ophcrack que se puede usar para romper contraseñas de Windows. En realidad, es un ISO que se puede iniciar con la ayuda de usb o cd. Encuentra automáticamente el archivo SAM de Windows que almacena la contraseña. Sin embargo, algunos controladores de Windows, incluido el mouse, no son compatibles, por lo que debes arreglartelas con el teclado.

Código fuente para más información al respecto:
https://ophcrack.sourceforge.io/


Saludos
Páginas: [1] 2 3 4 5 6 7 8
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines