El documento describe una charla sobre ingeniería inversa. Explica brevemente qué es la ingeniería inversa, los componentes básicos de los microprocesadores como los registros, y algunas instrucciones y conceptos básicos del lenguaje ensamblador como mov, add, push y pop. También menciona herramientas como OllyDBG, Immunity Debugger e IDA Pro que se usan comúnmente para ingeniería inversa.
Como parte do programa de aperfeiçoamento dos periódicos SciELO, temos a satisfação de convidá-los a participar do I Curso de Atualização SciELO-ScholarOne, que será realizado no dia 07 de Agosto de 2015 no Auditório Governador Carlos Alberto de Carvalho Pinto da FAPESP, em São Paulo.
Já são 86 periódicos da Coleção SciELO Brasil que utilizam o sistema diariamente, alguns há mais de 3 anos. Desde então, vários periódicos passaram por mudanças em suas equipes editoriais ou atualização das políticas editorias. Ao mesmo tempo, novos recursos foram inseridos no sistema ScholarOne. O curso tem o propósito de atualizar e nivelar o conhecimento entre as equipes editoriais dos periódicos.
A programação abordará conteúdos avançados sobre o uso do sistema ScholarOne, boas práticas, erros comuns, resolução de problemas, dicas de uso, dentre outros. Está também prevista uma seção com aprofundamento sobre os e-mails templates e relatórios de estatísticas do sistema com foco na criação de relatórios customizados para atender necessidades específicas do periódico.
O conteúdo do curso estará alinhado com os novos critérios de admissão e permanência na Coleção SciELO Brasil (Setembro/2014) e de que forma o ScholarOne pode ser configurado para ajudar a atendê-los. Os Critérios SciELO Brasil exigem que até o final de 2015 todos os periódicos indexados devem processar a avaliação dos manuscritos online com um sistema ou serviço próprio ou contratado que atenda os requisitos do SciELO na produção de estatísticas sobre o fluxo de processamento de artigos, como são o número de manuscritos recebidos, porcentagem de rejeitados imediatamente, porcentagem de aprovados após avaliação por editores associados e pareceristas, afiliação nacional e estrangeira dos autores, editores e pareceristas envolvidos. Além do ScholarOne, o SciELO disponibiliza para os periódicos indexados o sistema de submissão OJS (Sistema SciELO de Publicação).
Por fim e não menos importante, o curso promoverá a troca de experiências entre as equipes editoriais dos periódicos participantes que abrangem diferentes áreas do conhecimento.
A presença dos membros do corpo editorial e dos profissionais da equipe editorial é muito importante para que o periódico possa tirar um maior proveito do sistema ScholarOne.
Como parte do programa de aperfeiçoamento dos periódicos SciELO, temos a satisfação de convidá-los a participar do I Curso de Atualização SciELO-ScholarOne, que será realizado no dia 07 de Agosto de 2015 no Auditório Governador Carlos Alberto de Carvalho Pinto da FAPESP, em São Paulo.
Já são 86 periódicos da Coleção SciELO Brasil que utilizam o sistema diariamente, alguns há mais de 3 anos. Desde então, vários periódicos passaram por mudanças em suas equipes editoriais ou atualização das políticas editorias. Ao mesmo tempo, novos recursos foram inseridos no sistema ScholarOne. O curso tem o propósito de atualizar e nivelar o conhecimento entre as equipes editoriais dos periódicos.
A programação abordará conteúdos avançados sobre o uso do sistema ScholarOne, boas práticas, erros comuns, resolução de problemas, dicas de uso, dentre outros. Está também prevista uma seção com aprofundamento sobre os e-mails templates e relatórios de estatísticas do sistema com foco na criação de relatórios customizados para atender necessidades específicas do periódico.
O conteúdo do curso estará alinhado com os novos critérios de admissão e permanência na Coleção SciELO Brasil (Setembro/2014) e de que forma o ScholarOne pode ser configurado para ajudar a atendê-los. Os Critérios SciELO Brasil exigem que até o final de 2015 todos os periódicos indexados devem processar a avaliação dos manuscritos online com um sistema ou serviço próprio ou contratado que atenda os requisitos do SciELO na produção de estatísticas sobre o fluxo de processamento de artigos, como são o número de manuscritos recebidos, porcentagem de rejeitados imediatamente, porcentagem de aprovados após avaliação por editores associados e pareceristas, afiliação nacional e estrangeira dos autores, editores e pareceristas envolvidos. Além do ScholarOne, o SciELO disponibiliza para os periódicos indexados o sistema de submissão OJS (Sistema SciELO de Publicação).
Por fim e não menos importante, o curso promoverá a troca de experiências entre as equipes editoriais dos periódicos participantes que abrangem diferentes áreas do conhecimento.
A presença dos membros do corpo editorial e dos profissionais da equipe editorial é muito importante para que o periódico possa tirar um maior proveito do sistema ScholarOne.
Workshop realizado no dia 18/01/2011, sobre considerações de mercado relativas ao tema software e serviços de TI aos participantes do Projeto Capital Software (SEBRAE-SP)
14 M-CARE: Preventie van het burn-out-syndroom bij de professionele verzorgerKarel Van Isacker
14 M-CARE: Preventie van het burn-out-syndroom bij de professionele verzorger
http://mcare-project.eu/?lang=nl
Het M-Care project (539913-LLP-1-2013-1-TR-LEONARDO-LMP) is gedeeltelijk gefinancierd door het Levenslang Leren programma. Deze website geeft de mening van de auteur (s) weer, en de Commissie kan niet verantwoordelijk worden gesteld voor het gebruik dat kan worden gemaakt van de informatie die erin is vervat.
Você escuta falar de métodos Agile e se pergunta o que é? Embora muita gente considere uma “modinha”, os métodos ágeis já conquistaram espaço em empresas do mundo todo: desde pequenas Startups a corporações bilionárias.
O SCRUM é um framework que adere aos princípios Agile que encorajam a colabração constante e efetiva de forma a entregar software funcional tão cedo quanto possível e preparar os times para responder rapidamente às mudanças
Workshop SDC - Cours Outils supports à la coordinationSylvain Kubicki
Ce cours introduit les concepts relatifs à l'analyse des outils informatiques supports à la conception architecturale collaborative et distante. Plusieurs typologies provenant des domaines du Travail Collaboratif Assisté par Ordinateur (CSCW) ou encore de la Science des Services sont présentées ainsi que des travaux d'étudiants. Il doit servir de support aux analyses réalisées dans le cadre du Studio Digital Coopératif.
Viafirst® Kart - La couche de roulement des circuits de kartingEurovia_Group
Les critères d’approbation des circuits de karting sont très réglementés et détaillés dans un
document de la Fédération Française de Sport Automobile. Ce document inclut en particulier les
règles techniques et de sécurité pour de tels circuits.
Afin de répondre au mieux aux exigences énoncées dans ces documents réglementaires, Eurovia a
développé un produit spécifique pour les couches de roulement des circuits de karting :
Viafirst® Kart.
Antes de converter, é preciso atrair. E o melhor jeito de testar seu negócio nos estágios iniciais é estar bem rankeado nos mecanismos de busca. O SEO também é uma ótima forma de testar sua proposta de valor, posicionamento e público-alvo.
Workshop ResponsabilidadeTécnica Oportunidades e DesafiosCra-es Conselho
O Workshop abordou os temas Responsabilidade Técnica: Oportunidades e Desafios, Orientações Gerais ao Responsável Técnico, Documentos de Habilitação e Processos Licitatórios
Eduardo Blázquez - Técnicas de Ingeniería Inversa I & II [rooted2018]RootedCON
Esta charla tratará de enseñar todos los conocimientos básicos para poder llevar a cabo el análisis de un programa dentro de un debugger. Para esto, se enseñará la arquitectura y el lenguaje ensamblador usados en el intel x86 de 32 bits, para después realizar un reversing de un binario para la resolución de un crackme. La teoría, así como las técnicas mostradas en esta charla, servirán a todos los oyentes como bases necesarias en el mundo del análisis de malware, así como en el mundo del exploiting. Es por tanto recomendable a todos los oyentes que quieran seguir el ejemplo que se verá, traer un ordenador portatil con windows (puede usarse una máquina virtual) ya sea de 64 o 32 bits, con el debugger OllyDBG o el debugger x64debugger instalados.
Workshop realizado no dia 18/01/2011, sobre considerações de mercado relativas ao tema software e serviços de TI aos participantes do Projeto Capital Software (SEBRAE-SP)
14 M-CARE: Preventie van het burn-out-syndroom bij de professionele verzorgerKarel Van Isacker
14 M-CARE: Preventie van het burn-out-syndroom bij de professionele verzorger
http://mcare-project.eu/?lang=nl
Het M-Care project (539913-LLP-1-2013-1-TR-LEONARDO-LMP) is gedeeltelijk gefinancierd door het Levenslang Leren programma. Deze website geeft de mening van de auteur (s) weer, en de Commissie kan niet verantwoordelijk worden gesteld voor het gebruik dat kan worden gemaakt van de informatie die erin is vervat.
Você escuta falar de métodos Agile e se pergunta o que é? Embora muita gente considere uma “modinha”, os métodos ágeis já conquistaram espaço em empresas do mundo todo: desde pequenas Startups a corporações bilionárias.
O SCRUM é um framework que adere aos princípios Agile que encorajam a colabração constante e efetiva de forma a entregar software funcional tão cedo quanto possível e preparar os times para responder rapidamente às mudanças
Workshop SDC - Cours Outils supports à la coordinationSylvain Kubicki
Ce cours introduit les concepts relatifs à l'analyse des outils informatiques supports à la conception architecturale collaborative et distante. Plusieurs typologies provenant des domaines du Travail Collaboratif Assisté par Ordinateur (CSCW) ou encore de la Science des Services sont présentées ainsi que des travaux d'étudiants. Il doit servir de support aux analyses réalisées dans le cadre du Studio Digital Coopératif.
Viafirst® Kart - La couche de roulement des circuits de kartingEurovia_Group
Les critères d’approbation des circuits de karting sont très réglementés et détaillés dans un
document de la Fédération Française de Sport Automobile. Ce document inclut en particulier les
règles techniques et de sécurité pour de tels circuits.
Afin de répondre au mieux aux exigences énoncées dans ces documents réglementaires, Eurovia a
développé un produit spécifique pour les couches de roulement des circuits de karting :
Viafirst® Kart.
Antes de converter, é preciso atrair. E o melhor jeito de testar seu negócio nos estágios iniciais é estar bem rankeado nos mecanismos de busca. O SEO também é uma ótima forma de testar sua proposta de valor, posicionamento e público-alvo.
Workshop ResponsabilidadeTécnica Oportunidades e DesafiosCra-es Conselho
O Workshop abordou os temas Responsabilidade Técnica: Oportunidades e Desafios, Orientações Gerais ao Responsável Técnico, Documentos de Habilitação e Processos Licitatórios
Eduardo Blázquez - Técnicas de Ingeniería Inversa I & II [rooted2018]RootedCON
Esta charla tratará de enseñar todos los conocimientos básicos para poder llevar a cabo el análisis de un programa dentro de un debugger. Para esto, se enseñará la arquitectura y el lenguaje ensamblador usados en el intel x86 de 32 bits, para después realizar un reversing de un binario para la resolución de un crackme. La teoría, así como las técnicas mostradas en esta charla, servirán a todos los oyentes como bases necesarias en el mundo del análisis de malware, así como en el mundo del exploiting. Es por tanto recomendable a todos los oyentes que quieran seguir el ejemplo que se verá, traer un ordenador portatil con windows (puede usarse una máquina virtual) ya sea de 64 o 32 bits, con el debugger OllyDBG o el debugger x64debugger instalados.
Taller de programación de sistemas. Descripción de práctica 2Michelle Torres
Finalidad: Identificar modos de direccionamiento en la tabla de códigos de operación. Buscar en el conjunto de instrucciones e identificar cuales modos de direccionamiento le corresponden a cada instrucción
Tiempo límite: 1 semana
en la siguiente diapositiva les brindamos información acerca de lenguaje ensamblador, sus características, instrucciones, registros y las ventajas y desventajas que este posee
Exploits y stack overflows en windows 2017Un Marcos
Este documento esta basado en muchos que hay por la red, los cuales están al
final del mismo, y de la aportación de muchos usuarios en diversos foros, listas
de correo y como no, de exploits.
En este documento analizamos ciertos conceptos relacionados con la ficha 1 y 2. Y concluimos, dando el porque es importante desarrollar nuestras habilidades de pensamiento.
Sara Sofia Bedoya Montezuma.
9-1.
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...AMADO SALVADOR
El catálogo general de electrodomésticos Teka presenta una amplia gama de productos de alta calidad y diseño innovador. Como distribuidor oficial Teka, Amado Salvador ofrece soluciones en electrodomésticos Teka que destacan por su tecnología avanzada y durabilidad. Este catálogo incluye una selección exhaustiva de productos Teka que cumplen con los más altos estándares del mercado, consolidando a Amado Salvador como el distribuidor oficial Teka.
Explora las diversas categorías de electrodomésticos Teka en este catálogo, cada una diseñada para satisfacer las necesidades de cualquier hogar. Amado Salvador, como distribuidor oficial Teka, garantiza que cada producto de Teka se distingue por su excelente calidad y diseño moderno.
Amado Salvador, distribuidor oficial Teka en Valencia. La calidad y el diseño de los electrodomésticos Teka se reflejan en cada página del catálogo, ofreciendo opciones que van desde hornos, placas de cocina, campanas extractoras hasta frigoríficos y lavavajillas. Este catálogo es una herramienta esencial para inspirarse y encontrar electrodomésticos de alta calidad que se adaptan a cualquier proyecto de diseño.
En Amado Salvador somos distribuidor oficial Teka en Valencia y ponemos atu disposición acceso directo a los mejores productos de Teka. Explora este catálogo y encuentra la inspiración y los electrodomésticos necesarios para equipar tu hogar con la garantía y calidad que solo un distribuidor oficial Teka puede ofrecer.
KAWARU CONSULTING presenta el projecte amb l'objectiu de permetre als ciutadans realitzar tràmits administratius de manera telemàtica, des de qualsevol lloc i dispositiu, amb seguretat jurídica. Aquesta plataforma redueix els desplaçaments físics i el temps invertit en tràmits, ja que es pot fer tot en línia. A més, proporciona evidències de la correcta realització dels tràmits, garantint-ne la validesa davant d'un jutge si cal. Inicialment concebuda per al Ministeri de Justícia, la plataforma s'ha expandit per adaptar-se a diverses organitzacions i països, oferint una solució flexible i fàcil de desplegar.
2. ¿Quienes somos y qué hacemos?
Empresa altamente especializada en el desarrollo,
implementación y aseguramiento de tecnologías de
información.
Análisis de vulnerabilidades
Pruebas de penetración internas y
externas.
Revisión de aplicaciones (black box/white
box/cristal box)
Revisión de aplicaciones móviles (iPhone/
Android/BB)
PIA
Desarrollo Web / móvil
3. ¿Qué es la ingeniería inversa?
“Es el proceso de extraer información o pistas sobre el
diseño de algo hecho por el hombre”
- Eldad Eilam
5. Evolución de microprocesadores Intel
Tipo de procesador Carácteristicas
Registros de 16 bits, 1 MB de 63 KB de
8088, 8086 segmentos de memoria
Modo protegido de 16 bits, 16 MB de 64KB de
80286 segmentos de memoria. Nuevas instrucciones
añadidas a 8088, 8086
Registros de 32 bits. Modo protegido de 32
80386 bits. 4GB de memoria direccionable
Muchas versiones: 486, Pentium, Xenon,
80x86 velocidad de procesamiento aumentada
Itanium Procesador de 64 bits
7. Categorías de registros
Categoría Nombre Propósito
EAX, EBX, ECX, EDX, AX,
Utilizados para manipular
Registros generales BX, CX, DX, AH, BH, CH, DH,
datos
AL, BL, CL, DL
Punteros en el código, la
Registros de
CS, SS, DS, ES, FS, GS pila y segmentos de datos
segmentos adicionales
Indica el desplazamiento de
Registros de
EBP, ESI, EDI, ESP la memoria durante la
desplazamiento ejecución de un programa
Usados por el CPU para
Registros especiales ZF, IF, SF, EIP registrar los resultados de
las operaciones
8. Lenguaje ensamblador
Lenguaje de programación de bajo nivel. Al hacer el
reversing, en el mejor de los casos, será el lenguaje de
programación que veremos.
10. Instrucciones básicas de ASM (1)
Sintaxis NASM Ejemplo NASM Ejemplo AT&T
mov <destino>,<origen> mov eax, 51h mov $51h, %eax
add <destino>,<origen> add eax, 51h addl $51h, %eax
sub <destino>,<origen> sub eax, 51h sub $51h, %eax
push <valor> push eax push %eax
pop <destino> pop eax popl %eax
xor <destino>,<origen> xor eax, eax xor %eax,%eax
11. Instrucciones básicas de ASM (2)
Sintaxis NASM Ejemplo NASM Ejemplo AT&T
jnz <destino> / jne
jne inicio jne inicio
<destino>
jz <destino> / je <destino> jz bucle jz bucle
jmp <destino> jmp fin jmp fin
call <destino> call subrutina1 call subrutina1
ret ret ret
inc <destino> inc eax inc %eax
12. Instrucciones básicas de ASM (3)
Sintaxis NASM Ejemplo NASM Ejemplo AT&T
dec <destino> dec eax dec %eax
lea <destino>,<origen> lea eax,[dsi+4] leal 4(%dsi),%eax
int <valor> int 0x80 int $0x80
13. Modos de asignación (1)
Modo de asignación Descripción Ejemplo
Los registros guardan la
información que se ha de
Registro manipular. No hay interacción mov ebx, edx
con la memoria. Ambos registros
han de tener el mismo tamaño.
El operando de origen es
un valor numérico. Se
Inmediato mov eax, 1234h
asume el valor decimal. Se
utiliza h para hex
El primer operando es la
dirección de memoria que
Directo mov [4321h], eax
se ha de manipular. Está
marcada con corchetes
14. Modos de asignación (2)
Modo de asignación Descripción Ejemplo
El primer operando es un
registro entre corchetes
Registro indirecto mov [di], ecx
que guarda la dirección que
se ha de manipular
La dirección efectiva que se
ha de manipular se calcula
Relativo de base mov edx, 20[ebx]
utilizando ebx o ebp como
valor de desplazamiento
El mismo que Relativo de
base, pero se hace uso de
Relativo indexado mov ecx, 20[esi]
EDI y ESI para mantener el
desplazamiento
15. Modos de asignación (3)
Modo de asignación Descripción Ejemplo
La dirección efectiva se
encuentra combinando los
Relativo indexado de base mov eax, [bx][si]+1
métodos de base e
indexado
16. Básicos de GDB (1)
Comando Descripción
b función Configura un breakpoint en una función
Configura un breakpoint en una dirección
b *mem
de memoria
Muestra información sobre los puntos de
info b
interrupción
delete b Elimina un breakpoint
Ejecuta el programa con los argumentos
run <args>
dados
Muestra información acerca del estado
info reg
del registro
17. Básicos de GDB (2)
Comando Descripción
stepi / si Ejecuta una instrucción máquina
next / n Ejecuta una función
Comando de retroceso que muestra los
bt
nombres de los stack frames
Se desplaza hacia arriba y hacia abajo
up / down
por los stack frames
Imprime una variable / Imprime un
print var / print $<reg>
registro
Examina la memoria en la que N=número de unidades
a mostrar, T=tipo de datos a motrar (x:hexs, d:dec,
x /NT A c:car, s:cadena, i:instrucción), A=dirección absoluta o
nombre simbollico como principal
18. Básicos de GDB (3)
Comando Descripción
Examina la memoria en la que N=número
de unidades a mostrar, T=tipo de datos a
x /NT A motrar (x:hexs, d:dec, c:car, s:cadena,
i:instrucción), A=dirección absoluta o
nombre simbollico como principal
quit ¡Alohá!
33. ¿Dónde aprender?
Programming from the ground up
Jonathan Bartleet
Reversing: secrets of reverse engineering
Eldan Eilam
Tutorial de cracking
Ricardo Narvaja