Justo ayer hice una POC sobre ello: No tienes permitido ver enlaces.
Registrate o Entra a tu cuenta
Saludos
Saludos

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú· Duplicate name (function)
· Problema: Repetición del nombre de alguna función (al parecer ocurre cuando se añaden directivas include repetidas).
· Solución: Volver a ejecutar el ofuscador (desactivar la función de añadir directivas).
· Error in expresion
· Problema: Error en algún Switch generado
· Solución: Volver a ejecutar el ofuscador.
· Error subscripted array
· Problema: Error general, fuente desconocida.
· Solución: Volver a ejecutar el ofuscador, error general, fuente desconocida.
· Undefined variable
· Problema: Se hace uso de una variable no definida en alguna evaluación.
Generalmente ocurre cuando se intentan ocultar variables y se hace uso en el código de constantes AutoIt.
· Solución: Desactivar la función de ocultar variables. (Intentad volviendo a ejecutar el ofuscador)
· Only Object-type variables allowed in a "With" statement
· Problema: La variable especificada en la guarda del bloque With no es un objeto.
Ocurre por una inicialización incorrecta de es tipo de bloques.
· Solución: Volver a ejecutar el ofuscador.
· Variable must be of type "Object"
· Problema: Alguna variable no es del tipo esperado (Object) en alguna expresión. Fuente desconocida.
· Solución: Volver a ejeutar el ofuscador.
· Ante cualquier otro error, volver a ofuscar y variar parámetros. Si se soluciona (o no), publicadlo en el post :).
BOOT_COMPLETED
ACTION_SENDTO
ACTION_SEND
ACTION_SEND_MULTIPLE
ACTION_GET_CONTENT
ACTION_IMAGE_CAPTURE
ACTION_VIDEO_CAPTURE
ACTION_VIEW
ACTION_INSERT
ACTION_OPEN_DOCUMENT
ACTION_CREATE_DOCUMENT
ACTION_VIEW
INTENT_ACTION_MEDIA_PLAY_FROM_SEARCH
ACTION_CREATE_NOTE
SEARCH_ACTION
ACTION_WEB_SEARCH
ACTION_SETTINGS
ACTION_WIRELESS_SETTINGS
ACTION_WIFI_SETTINGS
ACTION_APN_SETTINGS
ACTION_BLUETOOTH_SETTINGS
ACTION_DATE_SETTINGS
ACTION_LOCALE_SETTINGS
ACTION_INPUT_METHOD_SETTINGS
ACTION_DISPLAY_SETTINGS
ACTION_SECURITY_SETTINGS
ACTION_LOCATION_SOURCE_SETTINGS
ACTION_INTERNAL_STORAGE_SETTINGS
ACTION_MEMORY_CARD_SETTINGS
READ_CALENDAR
WRITE_CALENDAR
CAMERA
READ_CONTACTS
WRITE_CONTACTS
GET_ACCOUNTS
ACCESS_FINE_LOCATION
ACCESS_COARSE_LOCATION
RECORD_AUDIO
READ_PHONE_STATE
CALL_PHONE
READ_CALL_LOG
WRITE_CALL_LOG
ADD_VOICEMAIL
USE_SIP
PROCESS_OUTGOING_CALLS
BODY_SENSORS
SEND_SMS
RECEIVE_SMS
READ_SMS
RECEIVE_WAP_PUSH
RECEIVE_MMS
SEND_MMS
READ_EXTERNAL_STORAGE
WRITE_EXTERNAL_STORAGE
*chmod*
*/system/app*
*/system/bin/*
*remount*
*pm install*
*chown*
*mount*
Ldalvik/system/DexClassLoader
Ljava/security/spec/KeySpec
Landroid/telephony/TelephonyManager/ and getDeviceId
Landroid/telephony/TelephonyManager/ and getCellLocation
Landroid/telephony/TelephonyManager/ and getSimSerialNumber
Landroid/telephony/TelephonyManager/ and getSubscriberId
Landroid/telephony/TelephonyManager/ and getCallState
Landroid/telephony/TelephoneManager/ and getSimOperator*
Landroid/telephony/TelephoneManager/ and getLine1Number
Landroid/telephony/TelephonyManager/ and getNetworkOperator*
Landroid/telephony/gsm/SmsManager and sendTextMessage
Landroid/content/pm/PackageManager and getInstalledPackages
Landroid/app/ActivityManager and getMemoryInfo
Landroid/app/ActivityManager and getRunningServices
Landroid/app/ActivityManager and restartPackage
Landroid/app/ActivityManager and getRunningAppProcesses
Landroid/content/BroadcastReceiver and abortBroadcast
Landroid/content/Context and getApplicationInfo
Landroid/content/Context and startService
Landroid/content/Context and getFilesDir
Landroid/content/ContentResolver and insert
Landroid/content/ContentResolver and query
Landroid/content/ContentResolver and delete
Landroid/os/Handler and sendMessage
Landroid/os/Handler and obtainMessage
Landroid/os/Process and myPid
Landroid/os/Process and killProcess
Ljava/io/File and delete
Ljava/io/File and exists
Ljava/io/File and listFiles
Landroid/net/ConnectivityManager/getNetworkInfo
Landroid/net/NetworkInfo/ and getState
Landroid/net/NetworkInfo/ and isConnected
Landroid/net/WifiManager/ and getWifiState
Landroid/net/WifiManager/ and setWifiEnabled
Ljava/Runtime and getRuntime and exec
Ljava/lang/System and loadLibrary
Ljava/lang/reflect
Ljava/util/zipZipInputStream
Ljavax/crypto/
}
PATH_RAW_TRAIN_MALWARE_SAMPLES = "./Samples/RAW/Train/Malware/"
PATH_RAW_TRAIN_NO_MALWARE_SAMPLES = "./Samples/RAW/Train/NoMalware/"
PATH_RAW_TEST_SAMPLES = "./Samples/RAW/Test/"
MANIFEST = "AndroidManifest.xml"
BACKSMALI = "classes.dex"
CLASSIFIERS = {0:KMeans,1:KernelPerceptron,2:K_nearest_neighbour}
CLASSIFIER = 1
VERBOSE = True
No tienes permitido ver enlaces. Registrate o Entra a tu cuenta
& es un AND a nivel de bits y va preguntando bit by bit si es verdadero , la siguiente instrucción es para moverse al siguiente bitCódigo: python
drive_bitmask >>= 1
No tienes permitido ver enlaces. Registrate o Entra a tu cuenta
Gracias 11Sep, eso del contador me ha pasado por que antes programa java y lo usaba mucho jajaja, ni me fije. Thx Bro.
@deni_celine: He mirado tu code por encima y no entiendo esta parte:Código: python if drive_bitmask & 1:
-Saludos-
public static <E> void testit(E[] vec){
for(E i : vec){
System.out.println(i.toString());
}
}
public static void main(String args[])
{
Integer nVect[] = new Integer[5];
for(int i=0;i<5;i++) nVect[i] = new Integer(i);
testit(nVect);
}
No tienes permitido ver enlaces. Registrate o Entra a tu cuenta
HOLA!!!
Gracias Overflow...
Estoy en desacuerdo con que ese algoritmo es mas veloz que el mio.
Si prestas atencion tu codigo hara aproximadamente 100 call Jump a su funcion, 100 comprobaciones if y ademas sumas.
El mio solo tiene 1 call jump 98 iteraciones menos sumas y sin comprobaciones if.
GRACIAS POR LEER!!!
#!/usr/bin/env python
import time
def fib_aux(x,y,n):
return x if n==0 else fib_aux(y,x+y,n-1)
def fib(n):
return 1 if n<2 else fib_aux(1,1,n-1)
def a():
b = [1,1]
for x in range(700): b.append(b[-1]+b[-2])
return b
ttot = 0
for i in range(0,1000):
it = time.time()
fib(700)
et = time.time()
ttot += et-it
print ttot/1000
ttot = 0
for i in range(0,1000):
it = time.time()
a()
et = time.time()
ttot += et-it
print ttot/1000
import time
def fib_aux(x,y,n):
return x if n==0 else fib_aux(y,x+y,n-1)
def fib(n):
return 1 if n<2 else fib_aux(1,1,n-1)
def a():
b = [1,1]
for x in range(100): b.append(b[-1]+b[-2])
return b
ttot = 0
for i in range(0,10000):
it = time.time()
t = [fib(n) for n in range(0,100)]
et = time.time()
ttot += et-it
print ttot/10000
ttot = 0
for i in range(0,10000):
it = time.time()
t = a()
et = time.time()
ttot += et-it
print ttot/10000
def fib_aux(x,y,n):
return x if n==0 else fib_aux(y,x+y,n-1)
def fib(n):
return 1 if n<2 else fib_aux(1,1,n-1)
print [fib(i) for i in range(0,100)]
No tienes permitido ver enlaces. Registrate o Entra a tu cuenta
Haber si funciona con lo que he editado, esque es una tontería hacer dos for para un proceso y su inversa ademas salen mas lineas...
#include <stdio.h>
void execme()
{
printf("Ejecutame :)\n");
}
void main(void)
{
char buffer[64];
gets(buffer);
}
type Prime = Int
type PlainText = Char
type Cipher = Int
retN :: Prime -> Prime -> Int
retN p q = p * q
retZ :: Prime -> Prime -> Int
retZ p q = (p-1)*(q-1)
retE :: Int -> Int
retE z = (z-1)
retD :: Int -> Int -> Int -> Int
retD d e z
| (e*d) `mod` z == 1 = d
| otherwise = retD (d+1) e z
cipherCharRsa :: PlainText -> Prime -> Prime -> Cipher
cipherCharRsa c p q = ((ord c)^(retE (retZ p q))) `mod` (retN p q)
uncipherCharRsa :: Cipher -> Prime -> Prime -> PlainText
uncipherCharRsa c p q = chr((c^(retD 0 (retE (retZ p q)) (retZ p q))) `mod` (retN p q) + 97)
main :: String -> Prime -> Prime -> String
main [] p q = ""
main (x:xs) p q = " " ++ (show (cipherCharRsa x p q))++(main xs p q)
# -*- coding: utf-8 -*-
class Modelo:
def __init__(self):
self.divisor = 23
vac = raw_input("Elige un numero entero entre 0 y 100: ")
valor = int(vac)
resultado = self.devolver_resultado(valor)
print "%d/%d es %d" % (valor, self.divisor, resultado)
def devolver_resultado(self, numero):
"""Divide el núemro por el divisor y devuelve un entero"""
resultado = numero//self.divisor
return resultado
obj = Modelo()
No tienes permitido ver enlaces. Registrate o Entra a tu cuentaNo tienes permitido ver enlaces. Registrate o Entra a tu cuentaNo tienes permitido ver enlaces. Registrate o Entra a tu cuentaNo tienes permitido ver enlaces. Registrate o Entra a tu cuentaCorrecta errónea, cada vez son más las empresas que prefieren la experiencia en su campo antes que un título teórico, tengo muchos amigos trabajando codo con codo con ingenieros y ellos tan solo han hecho un FP.No tienes permitido ver enlaces. Registrate o Entra a tu cuenta
La mejor carrera que vas a tener es ser autodidacta. Aunque las de galgos no están nada mal.
Lamentablemente en el mundo de hoy el titulo vale mas que el conocimiento
Saludos
Destructor
Lamentablemente, el título es el título, quien no querria tener a un doctorado (que sabes que trabajará bien) trabajando para ti o contigo
Querido sanko, te tengo que llevar la contraria en algunas partes. Las empresas que prefieren experiencia en su campo antes que un título teórico saben perfectamente que el título teórico refleja capacidad para adaptarse a cualquier situación, aunque seas más listo o más tonto, siempre lo harás mejor que cualquiera con un FP y nada más (no hablo de autodidacta).
Respecto a la autodidáctica, cabe decir que está sobrevalorada (aunque es cierto que ayuda mucho) pero tampoco puedes comparar a alguien que supongamos haya leido un tema por internet y a otro que haya estado hora y media en una clase dando eso únicamente, ni punto de comparación, a la fuerza te entra sí o sí.
Ojo, la universidad tampoco es la panacea, pero te plantean situaciones que te ayudan a madurar, a moldear el cerebro y te muestran cosas que ni en una vida buscando por internet podrías imaginar que existen (situaciones nuevas).
En contra de lo que muchos se piensan, la informática no va de aprender lenguajes, hacer un par de tools que me sirvan y soy el rey del mundo, lleva toda una base detrás mucho más matemática y profunda de lo que os podáis creer algunos, no hablo por ti Sankeras tú ya sabes lo que hay, me aguantas demasiado jaja.
Perdóname si he metido la pata en algo, estoy en uno de esos momentos ya sabes jajaja.
Un saludo
Coincido con lo que dice overxfl0w13 de que la informatica no solo va aprender lenguajes de programacion, yo estudio primero de ing. informatica y de 10 materias 5 son matematicas puras y otra es fisica, y en las 4 restantes son basadas en matematicas. Un ejemplo podria ser el algoritmo de busqueda de google que usa matrices para posicionar las busquedas, aunque supieran mucho de c++ o el lenguaje que sea si no tuviesen una amplia base matematica no seria posible crear ese algoritmo. Pero como han comentado ya ser autodidacta esta bien, sobre todo si tienes un nivel alto, ya que no aprende lo mismo un autodidacta sin experiencia que uno con un doctorado, yo por ejemplo cuando empece no tenia experiencia en NADA y me costaba muchisimo mas aprender que ahora. Suerte
No tienes permitido ver enlaces. Registrate o Entra a tu cuentaNo tienes permitido ver enlaces. Registrate o Entra a tu cuentaCorrecta errónea, cada vez son más las empresas que prefieren la experiencia en su campo antes que un título teórico, tengo muchos amigos trabajando codo con codo con ingenieros y ellos tan solo han hecho un FP.No tienes permitido ver enlaces. Registrate o Entra a tu cuenta
La mejor carrera que vas a tener es ser autodidacta. Aunque las de galgos no están nada mal.
Lamentablemente en el mundo de hoy el titulo vale mas que el conocimiento
Saludos
Destructor
Lamentablemente, el título es el título, quien no querria tener a un doctorado (que sabes que trabajará bien) trabajando para ti o contigo
<?php
include_once("funciones.php");
$vNombre=$_POST['vNombre'];
$vEmail=$_POST['vEmail'];
$vClave=$_POST['vClave'];
$vNickname=$_POST['vNickname'];
$Query=("insert into usuarios (Nombre,Email,Clave,Nickname) values ($vNombre, $vEmail, $vClave, $vNickname)");
print("$Query");
if($guardar=mysql_query($Query,$conexion))
{
print("Usuario Registrado");
header('Location: Index.html');
}
else
{
print("Error al guardar el usuario");
}
?>